C언어 파일 입출력 예시 코드

C 파일 입출력은 fopen()으로 파일을 열고, 작업이 끝나면 fclose()로 닫는 흐름이다. 파일을 열지 못하는 경우를 항상 처리해야 한다.




#include <stdio.h>

int main(void) {
    FILE *input = fopen("a.txt", "r");
    FILE *output = fopen("b.txt", "w");
    int ch;

    if (input == NULL || output == NULL) {
        perror("fopen");
        if (input != NULL) fclose(input);
        if (output != NULL) fclose(output);
        return 1;
    }

    while ((ch = fgetc(input)) != EOF) fputc(ch, output);

    fclose(input);
    fclose(output);
}




파일 모드 r은 읽기, w는 새로 쓰기다. w는 기존 파일 내용을 지우므로 덮어쓰기 여부를 확인하고 사용한다.

Comments

댓글을 불러오고 있습니다.