[c언어] 파일에서 문자열 데이터 읽고 쓰는 방법

파일에서 문자열 데이터를 읽고 쓰는 것은 C 언어에서 중요한 작업 중 하나입니다. 이 글에서는 파일에서 문자열 데이터를 읽는 방법과 파일에 문자열 데이터를 쓰는 방법에 대해 알아보겠습니다.

파일에서 문자열 데이터 읽기

C 언어에서 파일에서 문자열 데이터를 읽기 위해서는 fopen, fscanf 또는 fgets 함수를 사용할 수 있습니다.

fopen 함수로 파일 열기

FILE *file;
char path[] = "example.txt";
file = fopen(path, "r");

fscanf 함수로 파일에서 데이터 읽기

char data[100];
fscanf(file, "%s", data);

fgets 함수로 파일에서 데이터 읽기

char data[100];
fgets(data, 100, file);

파일에 문자열 데이터 쓰기

파일에 문자열 데이터를 쓰기 위해서는 fopenfprintf 함수를 사용할 수 있습니다.

fopen 함수로 파일 열기 (쓰기 모드)

FILE *file;
char path[] = "example.txt";
file = fopen(path, "w");

fprintf 함수로 데이터 파일에 쓰기

fprintf(file, "Hello, World!");

파일 닫기

파일 작업이 끝나면 fclose 함수를 사용하여 파일을 닫아야 합니다.

fclose(file);

이제 파일에서 문자열 데이터를 읽고 쓰는 방법에 대해 간단히 알아보았습니다. 파일 작업을 할 때는 에러 처리를 꼭 해주어야 합니다. 올바른 에러 처리를 통해 안정성과 신뢰성 있는 프로그램을 작성할 수 있습니다.

참고 자료