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

Работа с бинарными файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построить результат сглаживания заданной вещественной матрицы http://www.cyberforum.ru/cpp-beginners/thread13219.html
Соседями элемента Aij в матрице назовем элементы Akl с i-1 ≤ k ≤ i+1, j-1 ≤ l ≤ j+1, (k, l) ≠ (i, j). Операция сглаживания матрицы дает новую матрицу того же размера, каждый элемент которой...
C++ Клиент-сервер , скриншот Нужно написать на Си++ программу - клиент-сервер, в которой при нажатии кнопки у клиента, сервер делает у себя скриншот и пересылает его на клиента... Я не прошу написать мне данную программу, а... http://www.cyberforum.ru/cpp-beginners/thread13203.html
Класс Вектор C++
Нужна помощь в написании программы. Класс "Вектор". (Чем он отличается от массива? в том что мне дали про вектора ни слова. Помогите разобраться.) Методы: Скалярное умножение векторов....
C++ Где ошибка??
нужна такая прога которая при введении чисел a и b а также введение операции с выдавала результат.. вот написал на виж.студ. пишет что не может найти какой то ехе файл... это ошибка в тексте...
C++ Очистка экрана (кроссплатформенный способ) http://www.cyberforum.ru/cpp-beginners/thread13182.html
Подскажите, пожалуйста, существует ли кроссплатформенный способ очистки экрана? в Windows я знаю как это сделать. Например system("cls"); или clrscr();. Кажется вторую функцию поддерживает только...
C++ Ссылки на функции класса Задача: В классе иметь массив ссылок на функции этого класса, чтобы вызывать их по номеру из массива. Также в классе должна присутствовать функция обработки массива с целью получения ссылки на... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт С++
2229 / 744 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
02.10.2008, 00:04
Цитата Сообщение от 1986 Посмотреть сообщение
Помогите пожалуйста, уже перерыла все книги и весь инет, и чего-либо понятного мне не нашла..((
Я вас сейчас буду шокировать. В свое время, я перерыл НЕ все книги(оглавление одной),НЕ весь интернет(первые 3-4 ссылки в поисковике),и там все было понятно
Код
FILE * f = fopen(filename,"rb"); // открываем в бинарном режиме
short int tmp; // сюда по одной считаем
while(fread(&tmp,1,sizeof(short int),f ) ==sizeof(short int) )
     printf("%d",(int) tmp);


// fread вернет кол-во прочитанных элементов. Если оно меньше,чем задано
// - файл кончился или ошибка
//считали один short int - вывели,считали- вывели,и так пока не кончится
//возможно,в зависимости от метода записи,нужно будет поменять второй и третий
//параметры fread местами.Тогда она будет возвращать 1 или 0,соответственно
//сравнивать  надо с 1 вместо sizeof(short int)


fclose(f);
Я сейчас сонный и уставший,мог что-нибудь напутать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.