windows visual studio c/c++ 에서는 파일경로가 참 아름다운(????) 모습이어도 fopen 으로 잘 열어준다. (한글 혹은 유니코드 경로일때는 w 계열 함수를 사용하는건 당연한 이야기. 음.. 뭔가 더 있었던가...)


void FileOpenTest(const char* path)
{
	printf("[%s] - 테스트\n -> ", path);
	FILE* fp = fopen(path, "rb");
	
	if (NULL == fp)
	{
		printf("실패\n");
		return;
	}
	
	printf("성공\n");
	fclose(fp);
}

void main()
{
	FileOpenTest("path to/test.txt");
	FileOpenTest("path to\\test.txt");
	FileOpenTest("D:/TEST/pathtest/path to/test.txt");
	FileOpenTest("D:\\TEST\\pathtest\\path to\\test.txt");
	FileOpenTest("D:\\TEST\\pathtest\\path to/test.txt");
	FileOpenTest("D:/TEST/pathtest/path to\\test.txt");
}

/ 혹은 \\ 그리고 짬뽕으로 쓰는 경우에도 파일이 잘 열린다... (리눅스에선 안그러겠지!? xbox 에서는 경로명을 깐깐하게 체크 했었음.)


'잡담' 카테고리의 다른 글

구글 소오름~ =ㅅ=;;;  (0) 2018.05.29
Posted by ngcbbs
,