[c언어] 파일에서 데이터를 읽는 방법
파일에서 데이터를 읽는 것은 C 프로그래밍에서 매우 일반적입니다. 파일에서 데이터를 읽기 위해 다음과 같은 단계를 따를 수 있습니다.
- 파일 열기:
fopen
함수를 사용하여 읽을 파일을 엽니다. - 파일에서 데이터 읽기:
fscanf
또는fread
함수를 사용하여 파일에서 데이터를 읽습니다. - 파일 닫기: 데이터를 모두 읽고 나면
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 언어 문서를 확인하시기 바랍니다.