Guten Morgen,
folgendes Problem:
ich möchte Daten auf ?Low-Level? Ebene aus einer Datei lesen.
Bisher habe ich das immer mit ?io.h? gemacht:
#include <io.h>
. . .
if((hand=open(name,O_RDONLY)) = = -1)
. . .
int hand
short abstand
. . .
read(hand, &abstand, sizeof(short));
. . .
Und das hat auch funktioniert. Die Frage ist nur ob das noch Zeitgemäß ist, oder ob es mittlerweile in C++ einen eleganteren Weg gibt, wenn ich zusätzlich (um andere Informationen aus der Datei zu lesen) auch noch auf die formatierte Eingabe zurückgreifen möchte?
Was ist die sinnvollste Methode um Variablen aus einer Datei zu lesen?
hallo,
(auch schon wieder so ein arg alter post *lol*)
die methode mit fopen etc ist noch aus c zeiten ... also ja, es ist veraltet.
mit c++ kam die stream klasse hinzu. mit ihr kannst du wesentlich einfach daten aus einer txt datei auslesen und schreiben hier mal ein code ausschnitt:
hier zum schreiben einer datei.
und hier zum lesen einer datei:
(auch schon wieder so ein arg alter post *lol*)
die methode mit fopen etc ist noch aus c zeiten ... also ja, es ist veraltet.
mit c++ kam die stream klasse hinzu. mit ihr kannst du wesentlich einfach daten aus einer txt datei auslesen und schreiben hier mal ein code ausschnitt:
hier zum schreiben einer datei.
Code: Alles auswählen
ofstream Datei("patienten.dat", ios::out | ios::app);
Datei << ID << endl;
Datei << nachname << endl;
..... ;
Datei.close();
Code: Alles auswählen
ifstream File("patienten.dat", ios::in);
while(File.getline(inst,50))
{
cout << inst << endl;
}
File.close();