2016-08-30 2 views
0

Ich versuche, einen Code zu schreiben, der eine CSV-Datei öffnen wird. Die eigentliche Datei wird jedoch nicht geöffnet. Stattdessen springt es direkt zum else-Statement am Ende. Ich habe keine Ahnung warum, denn das sollte funktionieren. Dies schließt die fstream-Bibliothek ein.Kann .csv-Datei mit C++ nicht öffnen

enter image description here

ifstream ycratel; //create the stream object 

ycratel.open("YC Rate Levels.csv"); 

if (ycratel.is_open()) 
{ 
    while (ycratel.good()) 
    { 
     //random stuff here 
    } 

    ycratel.close(); 

} 

else cout << "Unable to open file."; 
+2

Die Datei tun muss im selben Verzeichnis Ihr Programm residieren begann. Unwahrscheinlich Ihr Programm gestartet wird in dem Verzeichnis Ressource. –

+1

Für andere Dateiformate funktioniert es für Sie? –

Antwort

2

Das hat nichts mit dem Dateiformat überhaupt zu tun. Genau dieser Quellcode und die Ressource csv befinden sich in verschiedenen Ordnern, wie aus dem Projektmappen-Explorer ersichtlich ist.

ycratel.open("./Resource Files/YC Rate Levels.csv"); 

sollte die Arbeit

+1

Danke, ich bin neu in C++ und hätte das wahrscheinlich nur durch Logik erkannt. – user5619709

+0

@ user5619709: Gern geschehen. Jeder hat ein erstes Mal :) – sjsam

Verwandte Themen