[c언어] 파일에서 데이터를 읽는 방법

파일에서 데이터를 읽는 것은 C 프로그래밍에서 매우 일반적입니다. 파일에서 데이터를 읽기 위해 다음과 같은 단계를 따를 수 있습니다.

  1. 파일 열기: fopen 함수를 사용하여 읽을 파일을 엽니다.
  2. 파일에서 데이터 읽기: fscanf 또는 fread 함수를 사용하여 파일에서 데이터를 읽습니다.
  3. 파일 닫기: 데이터를 모두 읽고 나면 fclose 함수를 사용하여 파일을 닫습니다.

이제 예제 코드를 통해 파일에서 데이터를 읽는 방법을 살펴보겠습니다.

#include <stdio.h>

int main() {
    FILE *file = fopen("data.txt", "r");
    if (file == NULL) {
        printf("파일을 열 수 없습니다.\n");
        return 1;
    }

    int num;
    while (fscanf(file, "%d", &num) != EOF) {
        printf("%d\n", num);
    }

    fclose(file);
    return 0;
}

위의 예제에서는 fopen 함수를 사용하여 “data.txt” 파일을 읽기 모드("r")로 열었습니다. 그런 다음 fscanf 함수를 사용하여 파일에서 정수를 읽고 출력했습니다. 마지막으로 fclose 함수를 사용하여 파일을 닫았습니다.

파일에서 데이터를 읽을 때 주의할 점은 파일이 성공적으로 열렸는지를 항상 확인해야 하고, 파일을 올바르게 닫아야 한다는 것입니다.

이제 위의 코드를 사용하여 파일에서 데이터를 읽는 방법을 시도해 볼 수 있습니다. 좀 더 자세한 내용은 C 언어 문서를 확인하시기 바랍니다.