본문 바로가기
C/C Library

fputc

by memora 2024. 8. 7.

Index로 돌아가기

 

【기  능】 한 문자를 파일에 출력한다(쓴다).
 
 【소  속】 stdio.h 
   #include <stdio.h>
 
 【서  식】  
   int fputc(int c, FILE *fp);
 
 【설  명】  
   fp가 가리키는 파일에 한 문자를 출력한다. 문자는 int형에서 unsigned char형으로
   변환되어 출력된다.   
   이때, 파일 포인터는 한 문자분 전진한다.
 
 【인  수】  
   int c : 출력 할 문자
   FILE *fp : file pointer. fopen함수로 오픈한 파일정보를 가지고 있는 핸들러 
 
 【리턴 값】
  출력 성공시 : 출력한 문자
  출력 실패시 : EOF
 
 【사용 예】
 #include <stdio.h>
 #include <stdlib.h>

 int main(void)
 {
     FILE *fp;
     int iRetn;

    /* 쓰기 모드로 파일을 오픈한다 */
    if( (fp = fopen("test_data.txt", "w") ) == NULL ) {
        printf("파일 오픈 에러\n");
        exit(EXIT_FAILURE);
    }
    else{
        printf("파일 오픈 성공\n");
    }

    /* 오픈한 파일에서 1바이트씩 5문자를 출력한다. 동시에 화면에도 출력한다 */

    iRetn = fputc('V', fp);
    putchar(iRetn);
    iRetn = fputc('W', fp);
    putchar(iRetn);
    iRetn = fputc('X', fp);
    putchar(iRetn);
    iRetn = fputc('Y', fp);
    putchar(iRetn);
    iRetn = fputc('Z', fp);
    putchar(iRetn);

    printf("\n");

    /* 오픈한 파일을 닫는다(close) */
    iRetn = fclose(fp);
    if(iRetn != 0){
        printf("파일 클로즈 에러\n");
    }
    else{
        printf("파일 클로즈 성공\n");
    }

    return 0;
  }

  【결   과】
파일 오픈 성공
VWXYZ
파일 클로즈 성공

Index로 돌아가기

반응형

'C > C Library' 카테고리의 다른 글

fputs  (0) 2024.08.14
fgets  (0) 2024.08.13
fgetc  (0) 2024.08.06
ferror  (0) 2024.08.03
feof  (0) 2024.08.03