강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

신기현님의 프로필 이미지
신기현

작성한 질문수

홍정모의 따라하며 배우는 C언어

13.5 바이너리 파일 입출력

파일 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로 확인할 수 있습니다.

문제가 발생하는 소스코드를 첨부하여 질문해주시면 더욱 자세한 답변이 가능합니다.

 

감사합니다.

 

신기현님의 프로필 이미지
신기현

작성한 질문수

질문하기