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

Чтение определенного количества символов из файла - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.79
Plat
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 10
27.11.2010, 19:47     Чтение определенного количества символов из файла #1
Подскажите пожалуйста какой функцией можно прочитать определенное количество символе из файла

Наприклад, файл містить 25 символів. потрібно прочитати 8 останніх символів

Как???
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
27.11.2010, 19:55     Чтение определенного количества символов из файла #2
не понятно прочитать с начала или с конца - для перемещения по файлу используют tellg, seekg
далее read, readsome
не понятно также на каком языке - на с++ следует использовать fstream, на с - FILE c подобными же функциями
Plat
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 10
27.11.2010, 19:59  [ТС]     Чтение определенного количества символов из файла #3
язик с++

с конца читаем 8
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
27.11.2010, 20:05     Чтение определенного количества символов из файла #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main(){
    fstream f("c:\\1.txt",ios::in);
    if( !f ){
        cout << "bad file!";
        return -1;
    }
    f.seekg( -8, ios_base::end );
    char str[9] = {0};
    f.read( str, 8 );
    cout << str;
}
по-простому без проверок
Plat
0 / 0 / 0
Регистрация: 23.11.2010
Сообщений: 10
27.11.2010, 20:19  [ТС]     Чтение определенного количества символов из файла #5
спасибо!!!
Yandex
Объявления
27.11.2010, 20:19     Чтение определенного количества символов из файла
Ответ Создать тему
Опции темы

Текущее время: 21:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru