c언어 파일 입출력(fopen,fread,fwrite,fclose)
- 프로그래밍/C언어
- 2018. 10. 24.
250x250
c언어 파일 입출력
텍스트 파일에 있는 문자를 읽고 명령프롬프트창에 찍어주는 아주 간단한 파일 입출력 코드입니다.
1. 파일 이름을 입력받는다.
2. 입력받은 파일의 내용을 출력한다.
1. 코드
코드는 매우 간단합니다.
자세한 설명은 아래를 봐주세요.
bfile.c(텍스트파일은 미첨부)
2.코드설명.
gets를 이용해서 filename을 입력받습니다.
fp=fopen(filename,"r")을 이용해서 파일을 읽기전용으로 열었습니다.
(파일 이름을 입력받지 않고 filename자리에 "파일이름 입력"을 하셔도 됩니다.)
fread를 이용해서 파일을 1바이트씩 1개를 읽어와서 ch에 저장합니다.
fwrite를 이용해서 ch에 저장한 문자를 명령프롬프트 창에 찍습니다.(stdout으로 만들어서)
file(fp)에 찍을 문자가 없다면(공백 포함)while문을 마치게 됩니다.
마지막으로 다 사용한 fp를 fclose로 닫습니다.
3.실행
이번엔 이 프로그램을 실행해보겠습니다.
성공적으로 출력이 되었습니다.
공백도 포함해서 출력하네요.