Ich versuche, aus dem Terminal ein paar Zeilen Text mit fgets zu lesen. Das Problem ist nur eine Zeile lesen und stoppt. Ich habe versucht, Puffer zu spülen und getchar zu verwenden, um die Zeilenschaltung zu absorbieren, aber es hat immer noch nicht funktioniert.Mit fgets in einer Schleife aus Terminal lesen
#include <stdio.h>
int main()
{
int count = 2;
int len = 5;
char str[count][len];
for(int i = 0; i < count; i++)
{
fgets(str[i], len, stdin);
fflush(stdin);
}
}
Wie haben Sie es überprüft? Versuchen Sie, den Wert von 'len' zu erhöhen. – BLUEPIXY
'fflush (stdin);' ist undefined – artm
Welche Eingaben geben Sie es? – doctorlove