你好 thomas,
soweit kein problem nur am 3. scheiterts dann:
3. Zählen sie, wie oft ein gegebens Zeichen (Konsoleingabe) in dem
gespeicherten Text vor kommt.
Du hast mehrere Moeglichkeiten. Am einfachsten duerfte es sein, einen
unsigned char-Array mit der Groesse 256 zu bauen, den mit 0 zu
initialisieren und dann bei jedem eingelesenen Zeichen die entsprechende
Stelle im Array hochzuzaehlen:
void zeichenausgabe(void) {
int x;
unsigned char string[ANZ+1] , c;
unsigned char field[256];
printf("STRING\n");
printf("-------\n");
printf("Eingabe ");
for(x=0;x<256;++x) field[x] = 0;
x = 0;
do {
c = getch();
if(x<ANZ && x!=13) {
putchar(c);
string[x] = c;
++x;
field[c]++;
}
} while(c!=13);
string[x-1] = '\0';
printf("\n\nString %s \n", string);
printf("Laenge %d\n\n", strlen(string));
printf("\n\n\n\n");
}
Wie du das jetzt ausgibst bleibt dir ueberlassen ;-)
再见,
CK