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

Как считывать из файла данные по 64 бита - C++

Восстановить пароль Регистрация
 
Verzhina
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 90
19.05.2012, 14:52     Как считывать из файла данные по 64 бита #1
надо из созданого мной myfile.txt считывать информацию по блокам в 64 бита(в дальнейшем разбить их на 16 битные блоки),не очень хорошо разбираюсь в работе с файлами.напишите пример
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.05.2012, 15:47     Как считывать из файла данные по 64 бита #2
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>
 
int main()
{
    std::ifstream ifs("1.txt", std::ios::binary);
    if(ifs.is_open())
    {
        std::size_t const size = 8;
        char s[size];
        do
        {
            ifs.read(s, size);
            std::cout << "Was read " << ifs.gcount() << " bytes\n";
        }while(ifs);
    }
    else std::cerr << "Unable to open file\n";
    ifs.close();
    return 0;
}
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
19.05.2012, 15:54     Как считывать из файла данные по 64 бита #3
igorrr37, 16 бит == 2 байта != 8 байт, не?
igorrr37
 Аватар для igorrr37
1594 / 1222 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
19.05.2012, 16:49     Как считывать из файла данные по 64 бита #4
Gepar, разбить на блоки несложно будет
Verzhina
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 90
19.05.2012, 18:43  [ТС]     Как считывать из файла данные по 64 бита #5
добавила файл в ресурсы проекта,но постоянно выдает ,что не может открыть файл
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4927 / 2670 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
19.05.2012, 19:02     Как считывать из файла данные по 64 бита #6
Цитата Сообщение от Verzhina Посмотреть сообщение
добавила файл в ресурсы проекта,но постоянно выдает ,что не может открыть файл
Текстовый файл должен быть в одной папке с .cpp, иначе надо указывать путь с директориями.
Yandex
Объявления
19.05.2012, 19:02     Как считывать из файла данные по 64 бита
Ответ Создать тему
Опции темы

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