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

Лишние биты при считывании файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Вращение" массива http://www.cyberforum.ru/cpp-beginners/thread1010190.html
Поделитесь мыслями, как можно, скажем, в массиве 5 х 5 осуществить перестановку элеменов так, словно мы его повернули на 90/180/270 градусов? Я тут набросал свой вариант, поделюсь, если вы поделитесь...
C++ Массив с++ Здравствуйте, уважаемые форумчане. Хочу попросить у вас помощи: http://www.cyberforum.ru/cpp-beginners/thread1010189.html
C++ Умножение по значению в ComboBox'e
Ребята, помогите осуществить умножение по значению в ComboBox'e. Мне нужно, чтобы цена товара умножалась в зависимости от его количества. Как нужно изменить код, чтобы получилось цена...
как написать звездочками имя C++
c++ как написать звездочками имя премерно так *** * * *** *** *** * * * * * * * * * * * *** *** * * *** *** ** * ...
C++ Разработка 2d платформера. Что потребуется? http://www.cyberforum.ru/cpp-beginners/thread1010167.html
Всем доброго времени суток! Решил с visual basic.net на с++ для улучшения производительности. В вб.нет при создании проекта уже было окно и все было достаточно примитивно, но удобно. В с++, при...
C++ Сортировка слов из массива по алфавиту Помогите пожалуйста найти ошибку. Неправильно сортирует слова. #include<iostream> using namespace std; const int n=4; int main(){ char *s={"dog","apple","cat","bed"}; подробнее

Показать сообщение отдельно
nomyac
2 / 9 / 1
Регистрация: 12.10.2013
Сообщений: 43

Лишние биты при считывании файла - C++

17.11.2013, 17:25. Просмотров 529. Ответов 12
Метки (Все метки)

Нужно порциями по 63 байта считать текст из файла. "in" - мой открытый файл для чтения. Вот отрывок из кода
C++
1
2
3
4
5
6
7
8
9
10
11
fseek(in, 0, SEEK_END);  //конец файла
int Len = ftell(in);//получаем размер
fseek(in, 0, SEEK_SET);//ставим курсор в начальное положение
char temp[63];//буфер
int porc=63;//размер порции (блока)
while (!feof(in))//выполнять, пока не конец файла
        {
            for (int a=0; a<porc; a++)
            temp[a]=0;//при каждой итерации обнуляем буфер
            res=fread(temp,1,porc,in);//читаем 1 порцию
            cout<<"Текст: "<<temp<<endl;getch();//выводим на экран, поэтапно, наши порции
Файл открыт в режиме "rb". Порциями считывается вот так:
Скрин



То есть, к моим считанным 63-ём байтам прибавляется мусор в размере 11. Помогите найти ошибку, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru