[c언어] 텍스트 파일을 읽고 쓰는 방법

이번에는 c언어에서 텍스트 파일을 읽고 쓰는 방법에 대해 알아보겠습니다.

파일 읽기 (File Reading)

c언어에서 파일을 읽기 위해서는 다음과 같은 단계를 수행합니다.

  1. 파일 포인터 선언
  2. 파일 열기
  3. 파일에서 데이터 읽기
  4. 파일 닫기

아래는 파일을 읽는 예제 코드입니다.

#include <stdio.h>

int main() {
    FILE *file;
    char data[100];

    file = fopen("example.txt", "r");
    if (file == NULL) {
        printf("파일을 열 수 없습니다.");
    } else {
        while (fgets(data, 100, file) != NULL) {
            printf("%s", data);
        }
        fclose(file);
    }
    return 0;
}

파일 쓰기 (File Writing)

텍스트 파일에 데이터를 쓰기 위해서는 다음과 같은 단계를 수행합니다.

  1. 파일 포인터 선언
  2. 파일 열기
  3. 파일에 데이터 쓰기
  4. 파일 닫기

아래는 파일에 데이터를 쓰는 예제 코드입니다.

#include <stdio.h>

int main() {
    FILE *file;
    
    file = fopen("example.txt", "w");
    if (file == NULL) {
        printf("파일을 열 수 없습니다.");
    } else {
        fprintf(file, "안녕하세요, 파일에 쓰는 예제입니다.");
        fclose(file);
    }
    return 0;
}

c언어를 사용하여 텍스트 파일을 읽고 쓰는 기본적인 방법에 대해 알아보았습니다. 더 많은 정보는 c언어 관련 문서나 참고 자료를 확인하시기 바랍니다.