Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Вывод файла в обратном порядке

Зачем нужны файлы? | Запись информации в файл | Запись в файл значений переменных | Чтение информации из файла | Чтение файла целиком | Бинарный и текстовый режимы |


Читайте также:
  1. II. ОСНОВНЫЕ ИДЕИ И ВЫВОДЫ ДИССЕРТАЦИИ
  2. II.Вывод “будущее развитие клонирования и генетической модификации, как я это вижу”.
  3. III. Выводы
  4. IV. Выводы
  5. IV. Основные выводы аудитора по результатам тестирования средств внутреннего контроля
  6. Lt;question> Итоговое изложение основного концептуального содержания работы, а также краткая формулировка главных выводов.
  7. V Правое меню (выводит на экран страницы, находящиеся в пределах web- сайта).

Используя функции произвольного доступа, напишем программу, которая выводит на экран файл в обратном порядке.

 

FILE* inFile = fopen("tutorial.cpp", "rb");

//Помещаем указатель в конец файла

fseek(inFile, 0, SEEK_END);

 

//Узнаем номер последней позиции, он равен размеру файла; ftell() возвращает номер текущей позиции

unsigned int size = ftell(inFile);

 

for (int i=1; i<size; i++) {

//Перемещаем указатель на –i позиций с конца

fseek(inFile, -i, SEEK_END);

//Считываем и записываем символ

putchar(fgetc(inFile));

}

fclose(inFile);

 


Дата добавления: 2015-08-17; просмотров: 69 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Произвольный доступ к файлу| Пример нисходящей разработки

mybiblioteka.su - 2015-2024 год. (0.005 сек.)