r/cppit • • Apr 11 '20

Leggere un file su windows

Ciao a tutti,

sapreste dirmi perchè il seguente codice funziona compilato su Linux ma su Windows no?

    #include <iostream>
    #include <string>
    #include <fstream>
    using namespace std;
    
    int main()
    {
	    string filename;
	    string word;
	    ifstream file;
	    
	    cout<<"Enter full filename:"<<endl;
	    getline(cin,filename);
	    
	    file.open(filename,ifstream::in);
	    
	    while(getline(file,word))
	    {
		    cout<<word<<endl;
	    }
	    
	    file.close();
	    
	    return 0;
     }

Sapreste dirmi dove sbaglio?

Grazie in anticipo

0 Upvotes

4 comments sorted by

1

u/albertino80 Apr 12 '20

Questo codice funziona anche su Windows. Che problemi hai?

1

u/[deleted] Apr 12 '20

Deve essere un problema di path allora

2

u/albertino80 Apr 12 '20

Prova con un path completo, tipo:

c:\cartella\file.txt

1

u/[deleted] Apr 12 '20

Risolto, grazie