Работа с файлами в языке C
Работа с файлами в языке программирования C
Когда речь заходит о работе с файлами в языке программирования C, мы имеем множество возможностей для выполнения различных операций, таких как чтение, запись, перемещение и удаление данных из файлов. В данном ответе мы рассмотрим примеры кода, демонстрирующие эти операции.
Открытие файла на чтение
#include <stdio.h>
int main() {
FILE *file_pointer;
char file_name[] = "example.txt";
file_pointer = fopen(file_name, "r");
if (file_pointer == NULL) {
printf("Ошибка открытия файла.\n");
return 1;
}
printf("Файл успешно открыт.\n");
// Здесь можно выполнять операции чтения из файла
fclose(file_pointer);
return 0;
}
Чтение строк из файла
#include <stdio.h>
int main() {
FILE *file_pointer;
char file_name[] = "example.txt";
char line[100]; // Буфер для хранения считанной строки
file_pointer = fopen(file_name, "r");
if (file_pointer == NULL) {
printf("Ошибка открытия файла.\n");
return 1;
}
printf("Файл успешно открыт.\n");
while (fgets(line, sizeof(line), file_pointer) != NULL) {
printf("%s", line);
}
fclose(file_pointer);
return 0;
}