인프런 커뮤니티 질문&답변
파일 read경로
작성
·
493
0
파일 입출력에서 파일을 읽어올때 visual studio 프로젝트 파일이 있는 폴더에 읽어올 텍스트파일을 만들고 나서
fopen "r"모드로 읽어올려고 하면 항상 if(fp=fopen("test","r")==NULL) printf("fail to open your file"); 이부분에 의해서 fail to open your file이라 콘솔창에 뜨고 읽어오지를 못하는데..제가 봤을때 파일의 경로 문제?인거 같은데 이거를 어떻게 해결해야 할까요???
퀴즈
`fopen` 함수 사용 시, 파일 모드 "w"와 "a"의 가장 큰 차이점은 무엇일까요?
"w"는 파일을 읽기 전용으로 열고, "a"는 쓰기 전용으로 엽니다.
"w"는 파일이 없으면 오류를 반환하고, "a"는 파일을 새로 생성합니다.
"w"는 기존 내용을 지우고 쓰고, "a"는 기존 내용 뒤에 추가합니다.
"w"는 텍스트 모드이고, "a"는 바이너리 모드입니다.
답변 1
0
안녕하세요 :)
1. 파일 이름에 오타에 유의하여 파일명, 코드를 잘 입력하였나 확인해보세요. 아래 코드에 오타는 없나요?
if(fp=fopen("test","r")==NULL)
2. 읽어들일 경로에 직접 들어가 파일이 있는지 확인해주세요. 파일명에 오른쪽 클릭 > Open Containing Folder로 확인할 수 있습니다.
문제가 발생하는 소스코드를 첨부하여 질문해주시면 더욱 자세한 답변이 가능합니다.
감사합니다.





