2017-01-03 1 views
-2

코드를 실행 한 후 바탕 화면에 새로 생성 된 파일을 찾을 수 없습니다. 누구든지 생성 된 파일이 저장 될 위치를 알 수 있습니까?C++에서 파일을 만들 때 생성 된 파일은 어디에 저장됩니까?

#include <iostream> 
#include <fstream> 
using namespace std; 

int main() 
{ 
    ofstream testfile("testing.txt"); 
    if (testfile.is_open()) 
    { 
     testfile << "This is a line.\n"; 
     testfile << "This the second line.\n"; 
     testfile.close(); 
    } 
    else cout << "Unable to open file"; 
    return 0; 
} 
+1

*** 생성 된 파일은 어디에 저장되어 있습니까? *** 아마도 당신 ide에 달려 있습니다. IDE를 사용하지 않는다면 아마도 실행 파일과 같은 폴더 일 것입니다. – drescherjm

+2

@StoryTeller 그는 ofstream에서 만든 파일을 의미한다고 생각합니다. – pSoLT

+0

당신은 실제로 정확합니다. 나는 잘못 읽었다. – StoryTeller

답변

1

"testing.txt"는 ("C : \ testing.txt"와 같은 정규화 된 경로가 아니라) "상대 경로"입니다. 상대 경로는 항상 현재 작업 디렉토리와 관련이 있으며 대개 실행 파일이 시작되는 곳입니다. Visual Studio와 같은 특정 IDE는 때때로 CWD를 프로젝트 디렉토리의 다른 폴더로 기본 설정합니다.

편집 : Visual Studio가 다른 이유는 기술적으로 다른 디렉터리에서 실행 파일을 시작한다는 것입니다. 정말로 중요한 것은 실행 파일이 시작되는 곳입니다. 일반적으로 위치는 있지만 항상 그런 것은 아닙니다.

관련 문제