Составители:
Рубрика:
78
Рассмотрим пример программы, которая выводит содержимое файла
autoexec.bat в стандартный поток вывода, а также выводит на экран
монитора последнии 15 байт этого файла.
#include <stdio.h>
#include <conio.h>
/* Пример 52 */
main(void)
{
FILE *f; int a; long int n;
if((f =fopen(“c:\\autoexec.bat”,”r”))==NULL) /*открываем поток f */
{ prinf(“ Ошибка при открытии файла\n”); exit(1); }
while((a=fgetc(f)) != EOF /* пока не конец файла читаем в память*/
fputc(a,stdout); /* и выводим в стандартный поток вывода*/
n=-15;
fseek(f,n,SEEK_END); /* позиционирование за 15 байт до конца*/
while((a=fgetc(f)) != EOF) /* пока не конец файла читаем в память*/
putchar(a); /* и выводим на экран монитора*/
fclose(f); /* закрываем поток*/
getch();
}
7.3. Функции библиотеки ввода-вывода
Библиотека функций ввода-вывода, которые можно использовать при
программировании на языке С, весьма разнообразна, что определяет
необходимость привести ее полностью.
7.4. Функции для работы с файлами
fopen – открывает поток, связанный с файлом filename и типом дос-
тупа type.
FILE *fopen(char *filename, char *type);
fclose – закрывает поток stream.
int fclose(FILE *stream);
fcloseall – закрывает все открытые потоки.
int fcloseall( void );
remove – удаляет файл с именем filename.
int remove( char *filename );
rename – переименовывает файл oldname в файл newname.
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »