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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 82, средняя оценка - 4.95
1986
Сообщений: n/a
#1

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

01.10.2008, 23:33. Просмотров 9877. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста, уже перерыла все книги и весь инет, и чего-либо понятного мне не нашла..((
Мне нужно вывести на экранбинарный файл с записями типа short int? помогите плииз
пыталась сделать так.. но не получается, выводит только исходную, а преобразованную не выводит(((((
Код
fseek(D, sizeof(short int) *0, SEEK_SET);
n1=0;
while (feof(D) == 0) 
{
fread(&t2, sizeof(short int), n1, D);
printf(&t2);
n1++;
}
и ещё так пыталась)
Код
printf("Soderdzimoe polu4ennogo faila:\n");
while (feof(D) == 0) {

char mc_buff[1024]="";
fread(mc_buff,1024,1,D);
fprintf(stdout,mc_buff);
printf("\n");
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2008, 23:33     Работа с бинарными файлами
Посмотрите здесь:

Что за ошибка?? (Работа с бинарными файлами) C++
Работа с текстовыми и бинарными файлами C++
Работа с текстовыми и бинарными файлами C++
C++ Работа с Бинарными файлами
C++ Информация по работе с бинарными файлами
C++ Работа с бинарными файлами. Определение четности
C++ Работа с бинарными файлами (программка дважды записывает последнее число)
Задача с бинарными файлами C++
C++ Работа с бинарными файлами: какой способ работает наиболее быстро при записи и считывании?
Visual c++. Работа с бинарными файлами и структурами C++
Работа с бинарными файлами и структурами C++
Работа с бинарными файлами C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XuTPbIu_MuHTAu
Эксперт C++
2221 / 736 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
02.10.2008, 00:04     Работа с бинарными файлами #2
Цитата Сообщение от 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);
Я сейчас сонный и уставший,мог что-нибудь напутать.
drfaust
Сообщений: n/a
02.10.2008, 21:52     Работа с бинарными файлами #3
Цитата Сообщение от XuTPbIu_MuHTAu Посмотреть сообщение
Код
while(fread(&tmp),1,sizeof(short int),f ) ==sizeof(short int) )
     printf("%d",(int) tmp);
Я сейчас сонный и уставший,мог что-нибудь напутать.

Если Дама нашла очепятки то всё ОК
Yandex
Объявления
02.10.2008, 21:52     Работа с бинарными файлами
Ответ Создать тему
Опции темы

Текущее время: 23:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru