c++ fopen_s 사용시 에러 질문

글쓴이: 익명 사용자 / 작성시간: 일, 2021/04/25 - 2:57오후
2015버전 사용중이며 아무리봐도 간단한 코드라 오류날 부분이 없어보입니다.
fopen_s에도 NULL값이 들어가며 errno_t에 13값이 들어가서 찾아보니 permission denied라던데...
관리자 권한으로 실행도 해봤고 _wfopen_s, _fsopen등 다른 함수도 써봤는데도 해결이 안됩니다..
다른PC에서는 저 코드 그대로 사용하면 되는데 제 PC에서만 오류가 납니다.
FILE* fp = nullptr;
errno_t err = fopen_s(&fp, "../Data/Test.txt", "wt");
if (0 == err)
{
fputs("Hello", fp);
fclose(fp);
cout << "성공" << endl;
}
else
cout << "실패" << endl;
Forums:
"../Data/Test.txt" 파일을 생성할 수
"../Data/Test.txt" 파일을 생성할 수 있는 상황인가요?
상위폴더가 있어야 하고,
거기에 Data 폴더가 있어야 하고,
Data 폴더에 "Test.txt" 라는 이름의 폴더가 없어야 하고,
Data 폴더에 파일을 생성 할수 있는 권한이 있어야 하며,
만일 "Test.txt" 파일이 이미 존재하면 적절한 권한이 있어야 하겠죠? (그러나 "w" 모드는 파일이 있으면 실패할 수 있다고 합니다)
댓글 달기