[c언어] 파일에서 데이터를 수정하는 방법
다음은 파일에서 데이터를 수정하는 데 사용할 수 있는 간단한 C 코드의 예시입니다.
#include <stdio.h>
int main() {
FILE *file;
char data[100];
file = fopen("example.txt", "r+"); // 파일을 읽고 쓰기 모드로 엽니다.
if (file == NULL) {
printf("파일을 열 수 없습니다.\n");
return 1;
}
fgets(data, 100, file); // 파일에서 데이터를 읽습니다.
printf("현재 데이터: %s\n", data);
// 파일 내용 수정
fseek(file, 0, SEEK_SET); // 파일 포인터를 파일의 처음으로 이동합니다.
fprintf(file, "수정된 데이터"); // 수정된 데이터로 파일을 덮어씁니다.
fclose(file); // 파일을 닫습니다.
return 0;
}
위의 예시 코드는 “example.txt” 파일을 열고 해당 파일의 내용을 수정하는 방법을 보여줍니다.
이 코드를 실행하면 파일의 데이터가 수정되어 “수정된 데이터”로 바뀝니다. 또한, 파일이 처음에 없는 경우 이 코드를 실행하면 “파일을 열 수 없습니다.” 메시지가 표시됩니다.
참고 문헌:
- https://www.tutorialspoint.com/c_standard_library/c_function_fopen.htm
- https://www.tutorialspoint.com/c_standard_library/c_function_fclose.htm