Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
cripok
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 15
#1

Считывание байтов с конца файла - C++

24.02.2013, 13:00. Просмотров 420. Ответов 3
Метки нет (Все метки)

Добрый день, уважаемые форумчане.
Возник вопрос: Как считывать байты с конца файла?
Конкретно: Имеется файл (.txt) в котором находится огромное число. Требуется считывать и вывести каждую цифру с конца файла до его начала (фактически, вывести инвертированное число). Как это организовать, используя при этом файловую библиотеку fstream?
Спасибо...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 13:00     Считывание байтов с конца файла
Посмотрите здесь:

Считывание до конца файла - C++
В каждой строке файла 2 целых числа. Нужно считать по 2 числа до конца файла и выводить в каждую строку сумму этих двух чисел. Раньше...

Считывание из файла до конца строки - C++
Нужно написать программу, которая создаёт файл, каждая строка которого содержит буквы и цифры. В каждой строке определить наибольшую...

Считывание до конца входного потока - C++
Что значит считывание данных до конца входного потока? Знаю, что на C++ реализуется так. А что является концом входного потока? И как это...

Считывание до конца потока в числовой массив - C++
Здравствуйте. Проблема с Как реализовать считывание до конца потока из файла вместе со scanf() или != EOF. В поиске нашёл реализацию...

Частотный анализ байтов файла - C++
Помогите написать программу Вводятся имя файла произвольного содержания не длиннее 32 Кбайт и число k (k = 1...9) - см. ниже....

Загрузка файла в массив байтов - C++
не подскажите как можно загрузить файл и сохранить его не в файл на пк, а в переменную байтов? т.е сохранить в массив байтов

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6322 / 5906 / 1913
Регистрация: 18.12.2011
Сообщений: 15,189
Завершенные тесты: 1
24.02.2013, 14:03     Считывание байтов с конца файла #2
Используйте метод
C++
1
basic_istream<Elem, Tr>& seekg( off_type _Off,ios_base::seekdir _Way);
_Off
An offset to move the read pointer relative to way.
_Way
One of the ios_base::seekdir enumerations:
static const seekdir beg, cur, end;

т.е. для перемещение на 1 байт от конца надо написать:
mystream.seekg(-1,ios::end);
m1Rr0r
247 / 230 / 15
Регистрация: 05.02.2010
Сообщений: 3,256
Завершенные тесты: 2
24.02.2013, 14:41     Считывание байтов с конца файла #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()  {
    fstream f_io("input.txt", ios::in);
    long n = 0;
    if(!f_io)
        return -1;
 
    f_io.seekp(0, ios::end);
    while(1 != f_io.tellg())  {
        f_io.seekg(--n, ios::end);
        cout << (char)f_io.get();
    }
 
    f_io.close();
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2013, 14:57     Считывание байтов с конца файла
Еще ссылки по теме:

Удалить часть байтов из бинарного файла - C++
Доброе утро! Я хочу написать функцию удаления части бинарного файла. Просто взять и удалить несколько байт из определенного места (ну это я...

Определение конца файла - C++
помогите пожалуйста определить условие конца файла #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;vector&gt; using namespace std; ...

определение конца файла - C++
При чтении не получается выйти из цикла с помощью istream::eof(), было много вариантов причины ошибки,соот-но возникло пару вопросов ...

Функция feof(stream) зацикливается и не доходит о конца файла - C++
Здравствуйте Проблема в том что функция зацикливается,не доходит до конца файла вот код void crypt(WIN32_FIND_DATAA...

Чтение из файла с конца - C++
Добрый день, не могу реализовать такую штуку =) Хотелось бы имеющийся текстовый файл перезаписать с обратном порядке (все символы...

определения конца файла - C++
Как определить конец файла если я открываю файл fopen и считываю данные через freed ? int reedFileT(Dek *&amp;ldek,Dek *&amp;rdek) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
cripok
0 / 0 / 0
Регистрация: 24.02.2013
Сообщений: 15
24.02.2013, 14:57  [ТС]     Считывание байтов с конца файла #4
Огромное спасибо! Очень благодарен!
Yandex
Объявления
24.02.2013, 14:57     Считывание байтов с конца файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru