Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2012, 00:46   #1
dimon_medved
Новичок
Джуниор
 
Регистрация: 17.11.2012
Сообщений: 1
По умолчанию Не правильно читает из файла

через fstream считываю 256 байт из файла, но при просмотре буфера оказывается, что пропущен один байт.
Вот что в файле:
Цитата:
4D 5A 90 00 03 00 00 00 04 00 00 00 FF FF 00 00
B8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00
0E 1F BA 0E 00 B4 09 CD 21 B8 01 4C CD 21 54 68
69 73 20 70 72 6F 67 72 61 6D 20 63 61 6E 6E 6F
74 20 62 65 20 72 75 6E 20 69 6E 20 44 4F 53 20
6D 6F 64 65 2E 0D 0D 0A 24 00 00 00 00 00 00 00
98 72 5C 7A DC 13 32 29 DC 13 32 29 DC 13 32 29
4F 5D AA 29 DD 13 32 29 C7 8E AC 29 DE 13 32 29
C7 8E 98 29 D8 13 32 29 34 0C 39 29 DA 13 32 29
D5 6B A1 29 CD 13 32 29 DC 13 33 29 A9 13 32 29
DC 13 32 29 DD 13 32 29 DA 30 38 29 DE 13 32 29
C7 8E 9D 29 CC 13 32 29 C7 8E A8 29 DD 13 32 29
C7 8E AF 29 DD 13 32 29 52 69 63 68 DC 13 32 29
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
А вот что оказывается в буфере:
Цитата:
4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00
b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00
0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68
69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f
74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20
6d 6f 64 65 2e 0d 0a 24 00 00 00 00 00 00 00 98
72 5c 7a dc 13 32 29 dc 13 32 29 dc 13 32 29 4f
5d aa 29 dd 13 32 29 c7 8e ac 29 de 13 32 29 c7
8e 98 29 d8 13 32 29 34 0c 39 29 da 13 32 29 d5
6b a1 29 cd 13 32 29 dc 13 33 29 a9 13 32 29 dc
13 32 29 dd 13 32 29 da 30 38 29 de 13 32 29 c7
8e 9d 29 cc 13 32 29 c7 8e a8 29 dd 13 32 29 c7
8e af 29 dd 13 32 29 52 69 63 68 dc 13 32 29 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50
Вот исходник, писал в dev:
Код:
#include<iostream>
#include <fstream>
#include<windows.h>

using namespace std;

int main(int argc, char *argv[])
{
    ifstream f("1");
    char buf[270];
    f.read(buf, 256);
    system("PAUSE");
    return EXIT_SUCCESS;
}
Вложения
Тип файла: zip 1.zip (3.4 Кб, 5 просмотров)
dimon_medved вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно указывать путь до файла celovec Общие вопросы Delphi 6 11.11.2011 07:31
Как правильно разделить столбцы csv-файла? ondar Общие вопросы Delphi 2 11.06.2011 20:24
Не читает ВЕСЬ объект из файла Дырдин Общие вопросы C/C++ 2 13.04.2010 09:04
Как правильно стать владельцем файла? Stilet Win Api 14 24.11.2009 21:21
Как правильно скопировать данные с одного текстового файла в другой? Dem80 Общие вопросы C/C++ 2 06.03.2009 22:17