![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
При добавлении в конец файла использовал ios::app.
проблема в строке Код:
Пробовал без sizeOf Ошибка : "lvalue required as unary '&' operand file_add.write((char*)&tovari.names .c_str(),sizeof(l)); ^" вот полный код программы Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 10.06.2015 в 20:12. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
c_str итак возвращает указатель, зачем еще раз брать адрес?
|
![]() |
![]() |
![]() |
#3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Решил проблему, используя структуру типа char, а не string.
ВОт код, все работает, НО(!) почему-то при чтении из файла дублируется последняя запись. т.е. я добавляю только 2 записи, а выводится три, в чем может быть проблема? Смотрите на код, где menu==2 наименование1 цена1 количество1 наименование2 цена2 количество2 наименование2 (!) цена2 (!) количество2 (!) Код:
Код:
from dark to light)
|
![]() |
![]() |
![]() |
#4 | |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]() Цитата:
Код:
from dark to light)
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Эээ... а как c_str мог на нее повлиять? Там правильно надо брать адрес, а если файл текстовой, а не бинарный, то еще и инт преобразовывать типа itoa.
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Что это за поп, играющий на балалайке в тазике? Неужели у QT нет классов, которые бы более удобными оказались для таких вещей?
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Таки вы не поверите, но http://doc.qt.io/qt-5/qfile.html
|
![]() |
![]() |
![]() |
#8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А QTextStream навесить? Не?
I'm learning to live...
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,726
|
![]()
Ну это же читать доки надоть...
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Бинарный файл. | ekaterina1993 | Помощь студентам | 3 | 18.01.2015 16:42 |
C++, задача на бинарный файл (Бинарный файл состоит из записей по 5 бит) | zaitsevmishka | Помощь студентам | 3 | 16.05.2014 21:39 |
Бинарный файл | Хитман | Помощь студентам | 1 | 27.03.2011 19:04 |
Бинарный файл | mchip | Microsoft Office Excel | 10 | 05.03.2009 19:10 |
Бинарный файл | Bayazet | Общие вопросы Delphi | 1 | 04.03.2009 16:39 |