![]() |
|
Модераторы: bsa |
![]()
|
|
| Iganga |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Добрый день уважаемые форумчане!
Всех с Наступающим Новым Годом! У меня такой вопрос - как считывать из файла строки последовательно, т.е одну за другой.
Благодарю за внимание. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Iganga, пользуйся поиском. подобные темы всплывают раз в неделю, как здесь так и в центре помощи.
вот тебе пример. в нем есть ответ на твой вопрос. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Строки последовательно считываются методом, который у тебя вызывается в строке 8, а именно getline. Либо одноименной функцией.
Гораздо интереснее у тебя другое: Строка 3: ofstream file_in(filename,ios::in); Здесь создается объект типа ofstream, что обозначает 'поток ЗАПИСИ' с именем file_in, что по видимому должно обозначать 'файл для ЧТЕНИЯ', с режимом открытия ios::in, что согласуется с именем переменной (на которое компилятору наплевать), но не согласуется с типом объекта. Далее в строке 9 в него начинают ВЫВОДИТЬ (file_in<<line<<endl;). Не делай так - пожалей тех, кто будет это читать Кстати, строки 16 и 21 - аналогично. |
|||
|
||||
| Iganga |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
xvr спасибо большое за ваши слова. Критика всегда учит.
Раз вы так говорите, то пожалуйста напишите как сделали бы вы. Игнат. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
А Вас самих не смущает, что
И неужели не догадываетесь, как надо исправить ?! Это сообщение отредактировал(а) mes - 29.12.2008, 13:13 |
|||
|
||||
| pan2004 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 357 Регистрация: 28.7.2007 Репутация: 2 Всего: 9 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| Iganga |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Есть ли в данном мною коде критические ошибки, из-за которых
программа может не работат
И зачем мурыжить, умные - молодцы. Я зато дурак - и мне не стыдно. А почему, да все просто дорогие. В этом несправедливость жизни и заключается что умным приходится общаться с дураками, а дуракам везет - они общаются с умными. Я просил помощи, даже с наступающим поздравил, а мне давай наставления читать. Спасибо. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
а то что файл для записи открыт на чтение разве не ошибка? и в течении часа получили ответ. xvr показал Вам на ошибку. Синхронизируйте тип потока и способ его открытия: ofstream и ios::оut // для записи ifstream и ios::in // для чтения Да ?! a я ничего кроме советов по исправлению ошибки не нашел. а немного подумать, посмотреть на свой код и связать с высказываниями в форуме трудно ? И тогда не придется Вам никого мурыжить. Это сообщение отредактировал(а) mes - 29.12.2008, 14:50 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Iganga, не надо нервничать. юзай поиск.
|
|||
|
||||
| Iganga |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 3.12.2007 Репутация: нет Всего: 1 |
Нет, что вы я не конфликтую, и не нервничаю.
Это своего рода амортизация, в психологии есть такое понятие))) Бывает со всеми - паримся иль еще что. Я думаю тему можно закрыть. Прошу прощения у всех, желаю всем прекрасно отпраздновать!!! И пусть кризис обойдет нас стороной. |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |