2015-01-17 4 views
-3

here을 사용하여 C++을 사용하여 파일에 쓸 수 없습니다. 파일에 텍스트를 쓸 수 없습니다. 나는 왜, 제발 나를 도와주세요.자습서

// basic file operations 
#include <iostream> 
#include <fstream> 
using namespace std; 

int main() { 
    ofstream myfile; 
    myfile.open ("example.txt"); 
    myfile << "Writing this to a file.\n"; 
    myfile.close(); 
    return 0; 
} 
+5

무엇이 잘못 되었나요? 그냥 테스트하고 예상대로 작동,'example.txt' 파일이 작성된 문자열로 작성되었습니다! – gsamaras

+2

어떻게 이것을 컴파일합니까? 오류가 무엇입니까? – skyline75489

+0

@DrewDormann 앞으로 편집해야하는 방법을 잘 이해하기 위해 왜 편집을 했습니까? – gsamaras

답변

0

페일 다음을 수행합니다 다음

코드입니다?

"example.txt"라는 새 파일이 만들어 집니까?

코드 사이에 몇 개의 cout 문을 추가하여 얼마나 멀리 있는지 확인해보십시오.

ofstream myfile; 
cout << "here 1\n"; 
myfile.open ("example.txt"); 
cout << "here 2\n"; 
myfile << "Writing this to a file.\n"; 
cout << "here 3\n"; 
myfile.close(); 
cout << "here 4\n";  
return 0; 

코드는 자습서의 코드와 비슷하므로 잘 작동해야합니다. 직접 테스트 한 것은 아니지만.

+0

내 문제가 무엇인지 압니다. 실제로, 그것은 썼다. 문제는 잘못된 방식으로 인쇄하는 것입니다. 감사합니다. –