Dateizugriff unter C

Post Reply
Message
Author
Andy

Dateizugriff unter C

#1 Post by Andy »

Hallo,

kann mir jemand sagen, wie man unter Linux in C Daten in eine Datei bzw. aus
einer Datei lesen kann?

Ciao, Andy


andy@nisse.de

Thomas

Re: Dateizugriff unter C

#2 Post by Thomas »

In eine Datei schreiben. Dateiname wird als Parameter argv<font size="2"> von der Kommandozeile mit übernommen.
<pre>
//////////////////////////////////////////
// kompiliert mit: g++ -O2 -Wall -s main.cpp
// aufruf mit: ./a.out DATEINAME
//////////////////////////////////////////
#include<iostream> // cout
#include<fstream> // fstream, ios::trunc

int main(int argc, char* argv[])
{
if (argc<2) {
cout << "FEHLER: Keinen Dateinamen angegeben" << endl;
exit(1);
}
fstream File;
File.open(argv<font size="2">, ios::trunc);
File << "Jetzt schreiben wir in die Datei.";
File.close();
return 0;
}
</pre>

Thomas

Re: Dateizugriff unter C

#3 Post by Thomas »

Da sind doch glatt ein paar eckige Klammer verloren gegangen...
<pre><font size="2">
//////////////////////////////////////////
// kompiliert mit: g++ -O2 -Wall -s main.cpp
// aufruf mit: ./a.out DATEINAME
//////////////////////////////////////////
#include<iostream> // cout
#include<fstream> // fstream, ios::trunc

int main(int argc, char* argv[<!--no--><!--no-->])
{
if (argc<2) {
cout << "FEHLER: Keinen Dateinamen angegeben" << endl;
exit(1);
}
fstream File;
File.open(argv[<!--no-->2<!--no-->], ios::trunc);
File << "Jetzt schreiben wir in die Datei.";
File.close();
return 0;
}
</pre>

Post Reply