Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 18:02   #1
shrek1993
Пользователь
 
Регистрация: 24.10.2010
Сообщений: 67
По умолчанию Ошибка с бинарным файлом

Из текстового форматирую структуру в бинарный (bat) файл и он в стаёт на бесконечный цикл.
Если сможете найдите ошибку уже несколько дней голову ломаю(((
Код:
int vvod()
{
  ifstream in;
  ofstream out("books.dat", ios::binary); 
  biblioteka st;
  in.open("books.txt");
    int  k=0;
  if (in)
  { 
   while (!in.eof())
   {
	   in>>st.aftor;
	  in>>st.book;
	  in>>st.isd;
	  in>>st.god;
	  in>>st.ctr;
	  out.write((char*)&st,sizeof(biblioteka));	
      k++;
    }
    in.close();
	out.close();
    }
   else cout<<"Такого файла нет!\n";
   return k;
}
Если я нарушил какие-либо правила прошу простить и сообщить...

Последний раз редактировалось Stilet; 14.04.2012 в 08:18.
shrek1993 вне форума Ответить с цитированием
Старый 13.04.2012, 22:21   #2
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

покажи файла содержимое
onewho вне форума Ответить с цитированием
Старый 14.04.2012, 05:48   #3
shrek1993
Пользователь
 
Регистрация: 24.10.2010
Сообщений: 67
По умолчанию

Структура выглядит так
struct biblioteka {
char aftor[10],
book[10],
isd[10];
int god,
ctr;
};
Svarts Dva brata OCR 1998 20
Svarts Drakon Len 1972 60
Вложения
Тип файла: txt books.txt (190 байт, 143 просмотров)
Если я нарушил какие-либо правила прошу простить и сообщить...
shrek1993 вне форума Ответить с цитированием
Старый 15.04.2012, 02:18   #4
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

ай яй яй. чтож вы обманываете компьютер подсовываете ему каких то "Dva brata" вместо нужных "Dva_brata"
onewho вне форума Ответить с цитированием
Старый 15.04.2012, 11:43   #5
tiko_history
Новичок
Джуниор
 
Регистрация: 15.04.2012
Сообщений: 1
По умолчанию

мне тоже интересует этот вопрос
tiko_history вне форума Ответить с цитированием
Старый 15.04.2012, 14:31   #6
shrek1993
Пользователь
 
Регистрация: 24.10.2010
Сообщений: 67
По умолчанию

Спасибо большое я мозг неделю ломал не догадался файл проверить
Если я нарушил какие-либо правила прошу простить и сообщить...
shrek1993 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++ работа с бинарным файлом Voldemort93 Помощь студентам 0 09.11.2011 19:03
Работа с бинарным файлом rus_phantom Общие вопросы C/C++ 4 08.11.2011 22:05
Работа с бинарным файлом Celestia Общие вопросы Delphi 7 17.01.2011 14:43
Работа с бинарным файлом (С) madmonk Помощь студентам 4 20.11.2010 20:58
работа с бинарным файлом Bayazet Помощь студентам 3 17.03.2009 15:37