|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.01.2012, 14:34 | #1 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
Странно записывает в файл
Информацию записываю в файл, все записывается хорошо, кроме числа из даты в итоге в блокноте получается
Фамилия _______ дата -858993460 3 2004 Цена _______ -858993460 - вот это записывается вместо обычного числа, не пойму почему вот код Код:
|
17.01.2012, 14:39 | #2 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Код:
А мусор записывается потому, что bd[i].x у тебя нету: Код:
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
17.01.2012, 15:03 | #3 | |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
Цитата:
насщет bd[i].x, да точно, невнимательный тогда еще один вопрос Код:
|
|
17.01.2012, 15:15 | #4 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
Да и вообще странно считывает я вроде цикл задал while (! out.eof()) {}
просто раньше я дату записывал просто в одну строку стринг, и все считывалось нормально и выдавалось в консоль красиво, но мне нужно сделать запрос по году и месяцу, и поэтому решил переделать дату в int |
17.01.2012, 15:30 | #5 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Цитата:
Насчет считывания -- в каком виде хранятся данные в файле?
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
17.01.2012, 15:43 | #6 | |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
Цитата:
фамилия - string, дата - int, цена - string |
|
17.01.2012, 15:52 | #7 |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Скопипасть сюда пару строчек. Так, как они у тебя в файле записаны...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
17.01.2012, 15:58 | #8 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
ну это структура
struct BD {string fam, cena;//фамилия, цена int ,x,y,z;};//число месяц год struct BD bd[100]; запись в файл out<<bd[i].fam<<endl; out<<bd[i].x<<bd[i].y<<bd[i].z<<endl; out<<bd[i].cena; считывание с файла getline(out,bd[i].fam); out>>bd[i].x; out>>bd[i].y; out>>bd[i].z; getline(out,bd[i].cena); |
17.01.2012, 16:07 | #9 |
Пользователь
Регистрация: 05.12.2011
Сообщений: 40
|
ааа, всмысле как в файле
Фамилия1 2 6 2008 1000000 Фамилия2 9 9 2009 2000000 |
17.01.2012, 16:11 | #10 | |
Software Developer
Участник клуба
Регистрация: 01.03.2011
Сообщений: 1,098
|
Цитата:
а судя по коду, записываешь ты все в одну строку без пробелов...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв. Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему не записывает ответ в файл (Паскаль) | Katrina* | Помощь студентам | 1 | 21.12.2011 00:47 |
Free Pascal. Программа создает файл, но не записывает в него нужную переменную. | Slap | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.06.2011 12:43 |
Не записывает текст в файл .( | gefest58 | Общие вопросы Delphi | 1 | 24.04.2011 19:56 |
Не записывает в переменную | beemoto | Общие вопросы Delphi | 22 | 30.10.2009 11:25 |