shang84
19-10-2005, 15:39
ciao a tutti,
sto provando questo semplice codice che serve a leggere ogni carattere di un file, ma ogni volta mi da "error opening file", come mai? Il file da aprire è nella cartella dei sorgenti. Ho provato anche a dargli il path completo ma non funziona.
NB: sto usando devC++ 4 sotto Win Xp.
Grazie!
CODICE:
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
int main () {
ifstream infile;
infile.open ("test.txt");
if (infile.is_open())
{
while (infile.good())
cout << (char) infile.get();
infile.close();
}
else
{
cout << "Error opening file";
}
char any;
cout << "\ndigit: any char+return to end the program\n";
scanf ("%c",&any);
return 0;
}
sto provando questo semplice codice che serve a leggere ogni carattere di un file, ma ogni volta mi da "error opening file", come mai? Il file da aprire è nella cartella dei sorgenti. Ho provato anche a dargli il path completo ma non funziona.
NB: sto usando devC++ 4 sotto Win Xp.
Grazie!
CODICE:
#include <iostream>
#include <fstream>
#include <stdio.h>
using namespace std;
int main () {
ifstream infile;
infile.open ("test.txt");
if (infile.is_open())
{
while (infile.good())
cout << (char) infile.get();
infile.close();
}
else
{
cout << "Error opening file";
}
char any;
cout << "\ndigit: any char+return to end the program\n";
scanf ("%c",&any);
return 0;
}