2016-11-09 1 views
0

비주얼 스튜디오 2015 (fstream)에서 생성 된 파일이 없습니다이 - 내 현재 작업 디렉토리를 확인

(C : \ 사용자 에이다 \ 문서가 프로젝트 \ ProjektPO \ ProjektPO \ 비주얼 스튜디오 2015 \ \)

거기에 새 파일을 만들려고했지만 작동하지 않았습니다. 오류가 없으며 파일을 만들지 않습니다.

(#include<fstream>) 



    fstream file; 
    file.open("C:\Users\Ada\Documents\Visual Studio 2015\Projects\ProjektPO\ProjektPO\file.txt"); 
    for (unsigned int i = 0; i < cass.size(); i++) 
    { 
     file << cass[i]->name << ";" << cass[i]->debt << endl; 
    } 
    file.close(); 
    system("pause"); 

모든 팁 :

여기 내 코드입니까?

+2

백 슬래시는 이스케이프 문자입니다. 슬래시, 이중 백 슬래시 또는 원시 문자열을 사용하십시오. –

+0

이 질문에 대한 중복 자료를 찾을 수 없습니다. 거기에는 * 하나가 있습니다. –

+0

일반적으로 따옴표로 묶은 백 슬래시는 유닉스와는 달리 dos 파일 경로를 나타내 므로 엄격히 말해서 윈도우를 사용한다고 가정하면 정확해야합니다 (dos 'legacy'라고 가정). 문자열 리터럴에서 이것을 사용하려면 두 개의 백 슬래시를 사용할 수 있습니다. "C : \\ mypath"와 같은 이스케이프 이스케이프 –

답변

0

내가 아는 한 당신은 다음을 추가해야합니다 : ios :: in | ios :: out 기본적으로 ios :: in 만 사용되기 때문입니다.

관련 문제