네이티브 C++에서 Windows Phone 8 응용 프로그램을 개발할 때 파일에서 읽고 파일에 쓰려고합니다. 파일을 읽기 위해 Windows Phone 8 fstream
내가 사용 perfeclty 잘 작동ifstream inputFile;
inputFile.open(fileName);
string text;
while(!inputFile.eof())
{
string line;
getline(inputFile, line);
text += line;
}
합니다. 그러나 파일을 쓰는 것은 내가 시도한 것에 상관없이 작동하지 않습니다. 예 :
ofstream outputFile;
outputFile.open("test.txt", ios::out);
outputFile << "asd" << endl;
outputFile.close();
이 파일도 생성하지 않습니다. 입력을 읽기 위해 사용한 것과 동일한 파일을 사용하려고해도 입력이 작동하지 않습니다. 빈 파일을 만들고 그 파일을 사용하려고했지만 성공하지 못했습니다.
누구나 내가 뭘 잘못하고 있는지 아이디어가 있습니까?
첫 번째로'ofstream outputFile ("test.txt", ios :: out);을 할 수 있습니다. "왜 모든 사람들이'.open'을 먼저 사용하는 것일지 모르겠다. 명시 적으로 닫을 필요는 없다. RAII보세요. 둘째, 현재있는 디렉토리에 쓸 수있는 권한이 있습니까? – 111111
실제로, 디렉토리 속성을 검사하면 "readonly"가 선택됩니다! 그러나 그것은 내가 그것을 선택하지 못하게하지 않을 것이다. 이 파일 하나에 쓰기 권한을 부여하려면 어떻게해야합니까? – Hannes
Windows 전화에 대한 단서가 없습니다. 보안상의 이유로 사용자가 데이터를 저장해야하는 위치를 찾지 못할 수도 있습니다. – 111111