[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);
파일에 문자열 데이터 쓰기
파일에 문자열 데이터를 쓰기 위해서는 fopen
및 fprintf
함수를 사용할 수 있습니다.
fopen
함수로 파일 열기 (쓰기 모드)
FILE *file;
char path[] = "example.txt";
file = fopen(path, "w");
fprintf
함수로 데이터 파일에 쓰기
fprintf(file, "Hello, World!");
파일 닫기
파일 작업이 끝나면 fclose
함수를 사용하여 파일을 닫아야 합니다.
fclose(file);
이제 파일에서 문자열 데이터를 읽고 쓰는 방법에 대해 간단히 알아보았습니다. 파일 작업을 할 때는 에러 처리를 꼭 해주어야 합니다. 올바른 에러 처리를 통해 안정성과 신뢰성 있는 프로그램을 작성할 수 있습니다.
참고 자료
- C 파일 처리: https://www.tutorialspoint.com/cprogramming/c_file_io.htm
- C 표준 라이브러리: https://en.cppreference.com/w/c/header/stdio