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

Чтение из файла прерывается раньше времени - 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), но при вызове функции с разными параметрами, выводит дублирующиеся значения результатов. Суть проблемы: Не воспринимается изменение входящих параметров: этот кусок программы выводит белиберду такого вида.... !!!!!!54 : 0 SHIFT byte:54////////54-55 дубляж ! , но ведь значения функция принимает разные в...
C++ Соединение отрезков Дан массив целых чисел x..x, рассматриваемый как соединение двух его отрезков: начала x..x длины m и конца x..x длины n. Не использую дополнительных массивов переставить начало и конец.(число действий порядка m+n); подробнее

Показать сообщение отдельно
opa_opa
3 / 3 / 0
Регистрация: 06.02.2010
Сообщений: 13
06.02.2010, 17:17     Чтение из файла прерывается раньше времени
Всем привет. Требуется ваша помощь, т.к. уже устал сам искать ошибку. Итак, задача - полностью считать произвольный файл (кроме текстового) в массив. Реализовал код. Но считывание происходит не полностью, а только первых 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);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru