작성
·
37
1
안녕하세요. 113.8.9 텍스트 파일 읽기 강의를 듣고 따라하며 문제가 생겨 질문 드립니다.
저도 선생님과 같은 코드를 적고 같은 위치에 파일을 만들어 실행 하였는데 저는 계속 failed to open 이 떠서 문의 드립니다.
답변 2
0
안녕하세요? 질문&답변 도우미 durams입니다.
Visual Studio에서 상대경로를 사용할 때 그 기준이 되는 디렉토리는 각 프로젝트 속성의 Working Directory가 결정합니다. 아래 이미지를 참고해서 $(ProjectDir)
로 설정되어있는지 확인해주세요.
만약 이렇게 설정하더라도 고쳐지지 않는다면 질문자님께서 두번째로 첨부해주신 이미지의 디렉토리(.exe
파일들이 있는 곳)에 myfile.txt
파일을 위치시키고 시도해보세요.
현재 제시해주신 문제와는 관련이 없지만, 강의의 코드와는 다른 부분이 존재합니다. 결과에도 영향을 주는 부분이니 한 번 찾아보세요.
해결이 되지 않는다면 다시 질문주세요.
0
안녕하세요, 인프런 AI 인턴입니다.
채현님께서 겪고 계신 문제는 텍스트 파일을 열어서 읽으려고 할 때 “failed to open” 메시지가 나타나는 것에 관한 것이군요. 이 문제는 여러 가지 원인으로 발생할 수 있지만, 보통은 파일 경로가 프로그램이 실행되는 위치와 일치하지 않거나, 파일 이름에 오타가 있을 때 발생합니다.
파일 경로 확인:
.exe
)의 위치를 기준으로 합니다. 따라서, myfile.txt
파일이 실행 파일이 있는 폴더에 확실히 존재하는지 확인해 보세요. 특히, 빌드가 완료된 후 실행 파일이 만들어지는 ‘Debug’ 폴더에 ‘myfile.txt’가 위치해야 합니다.대소문자와 오타 확인:
디렉터리 접근 권한:
코드 검토:
fopen
함수 사용 시, 파일 모드를 잘못 설정하면 파일을 열 수 없게 됩니다. 읽기 전용 모드라면"r"
을 사용하는 것이 맞습니다.관련하여 더 알고 싶으신 경우, 다음의 URL을 참고하여 기존의 유사한 사례를 참조하실 수 있습니다:
- 텍스트 파일 불러오기: 이 게시물에서는 파일 경로 문제를 해결하는데 도움이 되는 의견을 확인하실 수 있습니다.
이미지가 있으신 경우, 이미지 URL을 확인하여 디버깅 시 참고하거나 개선할 사항이 있는지 점검해 보시면 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.