C -, lese-mehrere zahlen von single-input line (scanf?)

Ich geschrieben habe eine Anwendung in C, die erwartet zwei Zeilen am Eingang.
Erste Eingabe wird erzählt, wie groß ein array von int wird und die zweite Eingabe enthält Werte, getrennt durch Leerzeichen.
Zum Beispiel, die folgenden input -

5
1 2 3 4 99

sollte ein array erstellen, mit {1,2,3,4,99}

Was ist der Schnellste Weg, dies zu tun? Mein problem ist zu Lesen, mehrere Nummern ohne Schleife über den gesamten string zu testen, ob Leerzeichen oder eine Zahl?

Dank.

InformationsquelleAutor migajek | 2010-03-29

Schreibe einen Kommentar