Liebe Freunde,
ich habe ein kleines Problem und ich komme nicht weiter... Ich bitte euch um Hilfe!
Es geht darum, dass ich eine Funktion in main() aufrufen soll, aber ich weiss ich nicht wo genau dass kommt
ich habe schon 4stunden verbracht ,kein erfolg
Die Funktion liest das nächste Zeichen als ein unsigned char aus dem Stream Stream und gibt dessen Wert zurück, umgewandelt in einen int. Wenn ein End-of-File-Bedingung oder Lesefehler auftritt, wird EOF auf -1 gestellt.
ich habe ein kleines Problem und ich komme nicht weiter... Ich bitte euch um Hilfe!
Es geht darum, dass ich eine Funktion in main() aufrufen soll, aber ich weiss ich nicht wo genau dass kommt
ich habe schon 4stunden verbracht ,kein erfolg
Die Funktion liest das nächste Zeichen als ein unsigned char aus dem Stream Stream und gibt dessen Wert zurück, umgewandelt in einen int. Wenn ein End-of-File-Bedingung oder Lesefehler auftritt, wird EOF auf -1 gestellt.
C++:
#include <stdio.h>
void dumpStdinLine()
{
char tempChar;
do
{
tempChar = fgetc(stdin);
} while ( (tempChar != EOF) && (tempChar != '\n') );
}
int main()
{
int a1, a2, a3, b;
while ( b != 3 )
{
printf("Geben Sie drei ganze Zahlen ein.\n");
b = scanf("%d %d %d", &a1, &a2, &a3);
printf("b == %d\n", b);
}
return 0;
}
Zuletzt bearbeitet von einem Moderator: