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
Dateizugriff unter C
Re: Dateizugriff unter C
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>
<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>
Re: Dateizugriff unter C
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>
<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>