1. 형식
형식1) result= fputc(fp, ch)
형식2) result= fputc(fp, ch, wcnt)
2. 기능: 인자 fp 파일에 한문자를 기록한다. ( '\0'문자도 기록됨 )
3. 설명
(1) 인자 fp는 파일 포인터이며 파일 개방시 얻은 값이어야 하고 파일 포인터가
아니면 에러 처리되며 이미 폐쇄된 파일 포인터일 때는 경고 메시지를 출력
하고 result에 -1의 값을 되돌린다.
(2) 인자 ch는 파일에 출력할 문자 코드이다.
(3) 형식2)에서 wcnt는 반복 출력할 문자수를 의미하며 0보다 작으면 에러이다.
(4) 형식2)에서 wcnt가 0 이면 파일에 출력을 하지 않는다.
(5) result의 값이 -1(EOF)이면 출력시 에러가 발생한 것이다.
(6) result의 값이 -1(EOF)가 아니면 출력한 문자의 코드값이다.
4. 사용예
char text[5]= {'W','e','s','o','f','t'}; // 1차원 배열을 0 에서 5 까지 확보
fp= fopen("/dev/null", "w");
if(fp==FILE_OPEN_ERR) { print("file open error!\n"); return; }
for(i=0; i<=5; i++)
{
result= fputc(fp, text[i]);
if(result==EOF) { print("쓰기실패\n"); return; }
}
fclose(fp);
------------------------------ [ 출력결과 ] ------------------------------
|