Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> файл в vector 
:(
    Опции темы
shuttle
Дата 12.11.2009, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



считываю файл в вектор следующим образом.
Код

vector<string> demo( (istream_iterator<string>(in_stream)), (istream_iterator<string>()) );

в итоге файл заносится в вектор не построчно а по словам, т.е. разделител является пробел, а не перевод строки. 
Как сделать так, что бы файл считывался по строчно.


--------------------
PM MAIL   Вверх
azesmcar
Дата 12.11.2009, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Цитата(shuttle @  12.11.2009,  08:27 Найти цитируемый пост)
Как сделать так, что бы файл считывался по строчно.

используй функцию std::getline
PM   Вверх
shuttle
Дата 12.11.2009, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.4.2008

Репутация: нет
Всего: нет



уже использую
Код

while(!in_stream.eof())
{        
    getline(in_stream,str);
    demo.push_back(str);
}


но хочу одной строкой.
--------------------
PM MAIL   Вверх
azesmcar
Дата 12.11.2009, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Цитата(shuttle @  12.11.2009,  09:10 Найти цитируемый пост)
но хочу одной строкой. 

Код

while(!in_stream.eof()) { getline(in_stream,str); demo.push_back(str); }

так? smile 

вообще-то getline возвращает статус, можно писать так
Код

while(getline(in_stream,str))
   demo.push_back(str);


Это сообщение отредактировал(а) azesmcar - 12.11.2009, 10:24
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.