파일 입출력좀 알려주세요
큰모듬
2023.04.01
질문 제목 : 파일입출력 좀 알려주세요파일입출력질문 내용 : txt 파일에 예를 들어 학생 성적을 입력해놓고 그 파일을 불러서구조체에 넣어서 출력하는 아주 간단한 소스인데요
제가 지금 구조체는 다 만들어놨는데 파일입출력을 배우질 안아서 아무리 독학을 해도 모르겠어요
file *stream;
stream=fopen(user.txt, r);
fclose(stream);
이런식으로 대충 알겠는데 전 그냥 불러서 출력하는거니까 r을 쓰면되는거죠??
근데 저렇게 해도 불러지지가 안네요 어떻게 더 해야되는거죠? ㅠㅠ 파일입출력 좀 알려주세요
-
풀큰
r은 read 즉 읽어들인다의 뜻입니다..
-
비
fscanf함수를 통해 쓸 수 있습니다.
첫번째 인자로 FILE*를 넘겨주는 것 외에는 scanf와 동일하게 사용할 수 있습니다.
fscanf(stream, \%d\ -
망고
저렇게 하고 부른걸 변수에 집어넣을려면 어떻게 해야되는거죠\\?
-
희선
파일 경로는 프로젝트 디렉토리 기준이 아니라 실행파일 위치 기준이라서 위와 같이 \user.txt\만 쓸 경우에는 아마도... 실행파일이 생성되는 debug 디렉토리에 파일을 넣어주셔야 할 겁니다.
나머지 궁금한 부분도... 전체 혹은 파일 read-in하는 부분이라도 소스를 보여주시면 조언드리기가 훨씬 수월 할 것 같네요.