공부/C

파일에 문자를 쓰는 명령

졸가메 2009. 1. 24. 06:43
문자를 파일에서 가져오는 함수는 뭐냐하면

f가 붙은 getc이다.

fgetc 사용문법? 은

파일 포인터 변수 fp를 선언 한 후에

fp에 fopen으로 파일 내용을 불러와서

저장한 후

다시 ch등의 문자열을 저장하는 변수에 넣은 다음

변환하는 것이다.

getc와 마찬가지로 사용할때에는 (fp) 처럼 하나의 변수만 들어간다.

역시 사용할 경우 바로 입력을 받아 엔터를 누르면 입력이 완료되는 형식이다.

하지만 이번의 경우에는 엔터시에 널값을 넣지 않아야 하므로

eof라는 -1 을 뜻하는 리턴값을 키보드로 입력받을 시에 입력행동을 중지하는 if문을 사용한다.



ch = fgetc(fp);       //입력한 문자를 ch에 넣는다.
if(ch == EOF) break;  //ch에 eof가 들어갈 경우 입력을 멈춘다.
putchar(ch); //현재까지 입력한 ch를 출력한다.