1
방금 Visual Studio 2017에서 새 프로젝트를 시작했으며 파일에 텍스트를 쓰려고했습니다. 하지만 코드를 실행 한 후에는 파일이 생성되지 않습니다.파일에 텍스트 쓰기
int main()
{
ofstream file_program("D:\test2.txt", ios::out);
if (file_program.is_open())
{
file_program << "test";
cout << "OK";
file_program.close();
}
int age;
cin >> age;
return 0;
}
내가 뭘 잘못하고 있니?
''D : \ test2.txt ''대신''D : \\ test2.txt ''''-'\ t' 문자열에 특별한 의미가 있으므로 첫 번째 문자를 이스케이프 처리해야합니다. \ – UnholySheep
또한 슬래시'/'를 사용하십시오. Windows와 Linux에서 잘 작동합니다. –
관련이 https://stackoverflow.com/questions/10220401/rules-for-c-string-literals-escape-character – UKMonkey