Guten Tag,
meine Aufgabenstellung lautet:
1. Geben sie Text zeichenweise aus von Konsole ein (getchar, getch) und speichern sie die Zeichen in einem char-Feld. Terminieren sie den Text und geben sie ihn zur Kontrolle auf Konsole aus.
2. Ermitteln sie selbst die Textlänge und kontrollieren sie das Ergebnis mit strlen.
soweit kein problem nur am 3. scheiterts dann:
3. Zählen sie, wie oft ein gegebens Zeichen (Konsoleingabe) in dem gespeicherten Text vor kommt.
Ich sitze nun schon mehrere Stunden vor dieser Aufgabe und komme einfach nicht weiter, kann mir jemand helfen? hier ist ein Ausschnitt aus dem Programm:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#define ANZ 20
void zeichenausgabe(void)
{
int x;
char string[ANZ+1] , c;
printf("STRING\n");
printf("-------\n");
printf("Eingabe ");
x=0;
do{
c = getch();
if(x<ANZ && x!=13)
{
putchar(c);
string[x] = c;
++x;
}
}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");
getch();
}