Wenn ich Eingang 3 Nummern erhalten möchten, ich Code wie diesen schreiben können:Wie bekomme ich mehrere Nummern von einer Zeile in C?
scanf("%d %d %d", &a, &b, &c);
aber wie kann ich dynamisch die Anzahl der Eingänge von einer Linie?
Wenn beispielsweise Benutzer gibt N (Anzahl), dann habe ich wie oben N ganzzahlige Anzahl Eingänge von einer Zeile zu erhalten.
Die Eingabe und Ausgabe sollte sein:
how many do you want to enter: 5
1 2 3 4 5
sum: 15
Lesen die gesamte Zeile als eine Zeichenfolge und parsen die Zeichenfolge, – OldProgrammer
Read ein Wert zu einem Zeitpunkt, in einer Schleife, bis die Eingabe erschöpft ist. –
http://stackoverflow.com/questions/15291523/accepting-any-number-of-inputs-from-scanf-function – peter