|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2010, 21:32 | #1 |
Пользователь
Регистрация: 20.02.2010
Сообщений: 27
|
явно тривиальная ошибка...но где?
елси сразу не открылся файл, то в цикле, он вообще не хочет.
Код:
|
03.03.2010, 22:21 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
А с чего вдруг он должен открыться в цикле? Хотите достать настолько компьютер, чтобы тот от безысходности сам создал и открыл нужный файл?
|
03.03.2010, 22:33 | #3 |
Пользователь
Регистрация: 20.02.2010
Сообщений: 27
|
ООО. такой вариант был))) чтобы он сам сдался..
с чего он должен открыться? с того что вызываеться метод open(), и как только открылся, из цикла должны выпадать. но вот почему то, он совершенно не находит файл в папке, если мы уже в цикле. и я рад что вы намекнули что ошибка тривиальна. |
03.03.2010, 22:48 | #4 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
1. Либо добавьте по OR ios_base::in при открытии, либо оставьте только ios_base::binary, но файл сделайте класса ifsream.
2. В цикле, действительно, какую-то возможность для "надоело вводить" предусмотрите 3. Закрывать (как и чистить) файл, который просто не был открыт как-то... нелогично, нет? |
03.03.2010, 22:59 | #5 | |
Пользователь
Регистрация: 20.02.2010
Сообщений: 27
|
Цитата:
да нелогично. но эт для надёжности. ведь хуже не может же быть от clear() и close()? или может? реально спасибо! |
|
03.03.2010, 23:12 | #6 | |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Мне, ей Богу, лень лезть в стандарт по "плюсам", но в чистом C попытка выдать fclose() на файл, который не был открыт, приводит к ошибке. Поэтому я давно себя приучил такую ситуацию просто не создавать.
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
где ошибка? О.о | ConChita | Общие вопросы C/C++ | 2 | 23.11.2009 10:45 |
Где ошибка??? | beygul | Помощь студентам | 5 | 06.11.2009 21:00 |
Где ошибка? | stas77 | Microsoft Office Excel | 11 | 02.11.2009 18:26 |
Тривиальная задача | Cpluser | Общие вопросы C/C++ | 1 | 23.09.2009 00:19 |