Ich muss eine Eingabedatei wie :
1
19 20 41 23
2
41 52 43
3
90 91 941
4
512
5
6
51 61
Jede ungerade Zeile ist eine ganze Zahl. Jede gerade Zeile ist eine unbekannte Anzahl von ganzen Zahlen.
Es ist sehr einfach in C++
while( cin >> k ){
............
}
Ich bin nicht so sehr an C gewöhnt, also konnte ich es nicht in C machen. Gibt es eine Möglichkeit, das zu tun?
1 Stimmen
Müssen Sie auf Linien achten, oder handelt es sich nur um eine Reihe von Ganzzahlen, die eingehen? In Ihrem Beispiel sieht es so aus, als ob die ungeraden Zeilen Sequenznummern sind und die geraden Zeilen etwas anderes darstellen.
0 Stimmen
David Ich muss auf die Linien achten. Deshalb konnte ich es nicht tun. Ich muss aufhören, am Ende jeder geraden Zeile neue Werte zu erhalten. Denn ich habe eine Struktur mit den Attributen id und list. Jede ungerade Zeile ist eine id und jede gerade Zeile ist eine list. Ich möchte eine Struktur mit 2 Zeilen von Daten füllen und zu einer anderen Struktur wechseln und diese mit weiteren 2 Zeilen von Daten füllen usw.
0 Stimmen
Lesen Sie eine ganze Zeile auf einmal ein und analysieren Sie sie dann einfach als String