[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” 파일을 열고 해당 파일의 내용을 수정하는 방법을 보여줍니다.

이 코드를 실행하면 파일의 데이터가 수정되어 “수정된 데이터”로 바뀝니다. 또한, 파일이 처음에 없는 경우 이 코드를 실행하면 “파일을 열 수 없습니다.” 메시지가 표시됩니다.

참고 문헌: