Ganze Zeile auf einmal auslesen?
-
Hallo,
ich habe eine Datei in der steht sowas drin: 335
Kann ich jetzt die Zeile direkt als Zahlen auslesen lassen?ich kenn bisher nur sowas: while()... und das dann ich ein char array rein gespeichert...
Geht das auch anderst?
also das ich direkt ein int erhalte wo meine 335 drin steht!?
-
Schau dir mal die Funktion atoi an!
http://www.cppreference.com/stdstring/atoi.html
-
ja und wie bekomm ich die zeile in einen String und nich in ein char array?
-
1. Was ist deiner Meinung nach der Unterschied zwischen einem "char array" und einem string?
2. Eine ganze Zeile liest man am besten mit fgets() ein.
-
CeNoRiDeR schrieb:
ja und wie bekomm ich die zeile in einen String und nich in ein char array?
Ein char Array ist ein String.
-
@supertux
Beides sind Zeichenketten@CeNoRiDeR
fscanf() -> liest formatiert von einem Filestream (Datei) ein.