ВУЗ:
Составители:
Рубрика:
51
#include <stdio.h>
void main( void )
{
int count, total = 0;
char buffer[100];
FILE *fp;
if( (fp = fopen( "my_file.txt", "r" )) == NULL )
return;
while( !feof( fp ) )
{
count = fread( buffer, sizeof( char ), 100, fp );
if( ferror( fp ) ) {
perror( "Read error" );
break;
}
total += count;
}
printf( "Number of bytes read = %d\n", total );
fclose( fp );
}
В языке С имеются также функции remove() и rename() для удаления и
переименования файлов. Их синтаксис следующий:
int remove( const char *path );
где *path – путь с именем удаляемого файла. Данная функция определена в
библиотеках stdio.h и io.h, возвращает нуль при успешном удалении и -1 в
противном случае.
int rename( const char *oldname, const char *newname );
где *oldname – имя файла для переименования; *newname – новое имя
файла. Данная функция определена в библиотеках stdio.h и io.h, возвращает
нуль при успешном удалении и не нуль в противном случае.
Задание на лабораторную работу
1.
Написать программу по работе с файлами в соответствии с номером
своего варианта.
Варианты заданий
Вариант Задание на программирование файлов
1
Написать программу сохранения в файл информации по 10-ти
книгам, которые находятся в массиве структур
2
Написать программу загрузки из файла в массив структур