Lese Eingabe von der Standardeingabe, bis eine leere Zeile

Möchte ich parse Eingabe wie:

1 2 3\n4 5 6\n7 8 9\n\n

und für jede Zeile speichern Sie jeden Wert in int ant drucken Sie auf die Standardausgabe, bis ich eine leere Zeile, also für dieses Beispiel, das ich bekommen würde:

1 2 3
1 2 3
4 5 6
4 5 6
7 8 9
7 8 9

Habe ich versucht, so etwas wie

int n1, n2, n3;
while(scanf ("%d %d %d\n", n1, n2, n3) != EOF) {
    printf("%d %d %d\n", n1, n2, n3);
    fflush(stdout);
}

aber es scheint nicht zu funktionieren. Gibt es irgendeine einfache Möglichkeit das zu tun?

InformationsquelleAutor aaaa | 2014-12-22

Schreibe einen Kommentar