Форум программистов, компьютерный форум, киберфорум
Наши страницы

Чтение из файла прерывается раньше времени - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Краткая запись условного оператора) http://www.cyberforum.ru/cpp-beginners/thread93037.html
Не знаете как можно записать по другому?. if (a%2==0 && a%2==0<0) типа if (a%2==0 && <0)
C++ Поменять местами первое и последние слово. Поменять местами первое и последние слово. помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread93028.html
Заархивировать файл, используя следующий алгоритм C++
Заархивировать файл, используя следующий алгоритм: если в исходном файле встречается одиночный символ, не являющийся цифрой, то он просто переписывается в выходной файл. Если в исходном файле...
C++ С/С++ и контроллеры
Добрый день. Вот хотел поинтересоваться имеется ли какая нибудь хорошая литература по программированию контроллеров ? и какой язык чаще используется С или С++ для прогр. контроллеров ?
C++ Странное поведение (сдвиг) http://www.cyberforum.ru/cpp-beginners/thread93015.html
Здравствуйте.Прошу помочь с задачкой. Программа , должна "сдвигать" данные в один бит(128), но при вызове функции с разными параметрами, выводит дублирующиеся значения результатов. Суть проблемы:...
C++ Соединение отрезков Дан массив целых чисел x..x, рассматриваемый как соединение двух его отрезков: начала x..x длины m и конца x..x длины n. Не использую дополнительных массивов переставить начало и конец.(число... подробнее

Показать сообщение отдельно
opa_opa
3 / 3 / 0
Регистрация: 06.02.2010
Сообщений: 13

Чтение из файла прерывается раньше времени - C++

06.02.2010, 17:17. Просмотров 549. Ответов 6
Метки (Все метки)

Всем привет. Требуется ваша помощь, т.к. уже устал сам искать ошибку. Итак, задача - полностью считать произвольный файл (кроме текстового) в массив. Реализовал код. Но считывание происходит не полностью, а только первых 4х байт. При получении последующих двух байт (0x0d 0x0a) ввод прекращается (0x0d 0x0a - как я понял, коды двух символов управляющих последовательностей, отвечающих за перевод каретки). Как прочитать весь файл в массив?

C++
1
2
3
4
char* ps=new char [100];
ifstream fin;
fin.open("C:\\21.jpg",ios::in|ios::binary);
fin.read(ps,100);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.