Обработка файлов в C: пример открытия, записи и чтения (r+)

Чтобы открыть файл на C для чтения и записи (режим «r+»), вы можете использовать функцию fopen(). Вот пример фрагмента кода, который демонстрирует, как открыть файл в режиме «r+», записать в него, прочитать из него и, наконец, закрыть его:

#include <stdio.h>
int main() {
    FILE *file;
    char filename[] = "example.txt";
    file = fopen(filename, "r+");
    if (file == NULL) {
        printf("Unable to open the file.\n");
        return 1;
    }
// Writing to the file
    fprintf(file, "Hello, World!\n");
    // Moving the file pointer to the beginning
    fseek(file, 0, SEEK_SET);
    // Reading from the file
    char buffer[100];
    fgets(buffer, sizeof(buffer), file);
    printf("Contents of the file: %s", buffer);
    fclose(file);
    return 0;
}

В этом примере код открывает файл с именем «example.txt» в режиме «r+». Сначала он записывает в файл строку «Hello, World!\n», используя fprintf(). Затем он перемещает указатель файла в начало файла с помощью fseek(). Наконец, он считывает содержимое файла с помощью fgets()и выводит его на консоль.