2016-08-30 5 views
0

.csv 파일을 열 코드를 작성하려고합니다. 그러나 실제 파일은 열리지 않습니다. 대신 끝에 else 문으로 바로 이동합니다. 나는 이것이 작동해야하기 때문에 왜 단서가 없습니다. 여기에는 fstream 라이브러리가 포함됩니다.C++에서 .csv 파일을 열 수 없음

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

에게 같은 디렉토리에 있어야합니다 파일을해야 프로그램이 시작했다. 말도 프로그램은 자원 디렉토리에서 시작됩니다. –

+1

다른 파일 형식의 경우 작업에 도움이됩니까? –

답변

2

이 모든 파일 형식과는 아무 상관이 없습니다. 해당 소스 코드와 리소스 CSV는 솔루션 탐색기에서 분명히 분명히 드러나는 다른 폴더에 있습니다.

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

은 작업

+1

고마워, 나는 C++을 처음 접했을 뿐더러 논리를 통해 깨달았어야했다. – user5619709

+0

@ user5619709 : 오신 것을 환영합니다. 모두가 처음있다 :) – sjsam

관련 문제