Hallo ich hätte da ein kleines problem.
Ich lese zeilenweise mit getchar() aus einer textdatei von std-in.
jetzt möchte ich den eingelesenen wert abgleichen ob eine "(" bzw ")" vorhanden ist.
Quelltext:
while ( c != EOF)
{
c = getchar();
}
if ( c == '(')
{
printf("mach irgendwas");
}
else if ( c == ')')
{
printf("mach was anderes");
}
else
{
printf("mach nix");
}
Das Problem was ich habe ist, das das programm immer nur den else zweig durchläuft.
Wo ist mein fehler bitte helft mir!
Ich lese zeilenweise mit getchar() aus einer textdatei von std-in.
jetzt möchte ich den eingelesenen wert abgleichen ob eine "(" bzw ")" vorhanden ist.
Quelltext:
while ( c != EOF)
{
c = getchar();
}
if ( c == '(')
{
printf("mach irgendwas");
}
else if ( c == ')')
{
printf("mach was anderes");
}
else
{
printf("mach nix");
}
Das Problem was ich habe ist, das das programm immer nur den else zweig durchläuft.
Wo ist mein fehler bitte helft mir!