Ich bin in einer TXT-Datei zu lesen, die von etwas entlang der Linien aussehen:Überprüfung auf eingehenden Datentyp aus der Datei
int string string string
int string string
int string string string string string
wo die Zahl der string
Typen nach jedem int
unbekannt ist. Jede Zeile repräsentiert eine neue Gruppe von Werten und jede Gruppe muss in ihren eigenen Array-Wert oder was auch immer sein (weiß nicht, ob ich das richtig formuliert habe, aber ich hoffe du verstehst was ich meine).
Gibt es eine Überprüfung, die ich durchführen kann, so sehen Sie, ob die eingehenden Daten aus der Datei ein int
ist, so dass, wenn dies wahr ist und kann meinem Programm eine neue Gruppe von Daten?
Ich habe
versuchtint check
if(check = file1.peek()){//start new group assignment}
aber dies scheint nicht zu funktionieren. Ich muss in der Lage sein, den int
Wert zu verwenden, sobald ich festgestellt habe, dass es der nächste Datentyp ist, der eingelesen wird.
Vielen Dank im Voraus.
Warum nicht einfach für neue Zeilen überprüfen? Wenn das nächste Zeichen ein Zeilenumbruch ist, konsumiere es und lese ein int. Ansonsten lies eine Zeichenfolge. – dtech