파일을 생성하고 ofstream을 사용하여 파일을 작성하는 프로그램이 있습니다. 나중에 명령 줄 매개 변수를 구문 분석 할 수 있도록 프로그램이 필요합니다. 그러나 프로그램이 명령 줄 매개 변수를 전혀 포함하지 않더라도 컴파일 된 실행 파일에 파일을 끌어다 놓을 때 어떤 이유로 파일을 만들지 않습니다. 실행 파일이 정상적으로 실행되면 작동합니다. 그래서 저는 완전히 혼란스러워합니다. 다음은 출처입니다.콘솔 앱의 Windows 끌어서 놓기 문제
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream outfile;
outfile.open("test.txt");
if(outfile.is_open())
{
outfile << "Test";
outfile.close();
}
else cout << "Unable to open file";
return 0;
}
아무도 아이디어가 있습니까? 어떤 도움을 주셔서 감사합니다.
드래그하는 파일이 들어있는 폴더?Windows는 드래그 된 파일에 따라 프로그램의 작업 디렉토리를 설정합니다. –
음, 파일 이름을 하드 코딩했습니다. argc 및 argv 인수를 취하여 코드에서 사용하도록 주 선언을 다시 작성하십시오. –
Win2K에서 나에게 도움이되지 않으며 모든 것에 모든 권한을 가지고 있습니다. –