Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
niran
0 / 0 / 0
Регистрация: 13.12.2013
Сообщений: 19
#1

Считывание строк из файла и запись в разные векторы - C++

04.07.2014, 04:48. Просмотров 295. Ответов 3
Метки нет (Все метки)

Как считать строки

допустим есть 2 строки в файле input.txt

Cat mouse dog
House table chair

Как их правильно считать и закинуть первую строку в первый вектор ,вторую во второй вектор (каждое слово отдельный элемент)
vector<string> v_for_first_str
vector<string> v_for_second_str
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2014, 04:48     Считывание строк из файла и запись в разные векторы
Посмотрите здесь:

Запись строк в разные .txt файлы - C++
Доброго времени суток! Очень хочу сделать запись строк в разные .txt файлы. Попытаюсь объяснить подробнее: Заполняем 1-ый массив...

Запись и считывание в/из ФАЙЛА - C++
Есть программа По вычислению СЛАУ методом Гаусса. Помогите сделать так, что бы можно было считывать и записывать в ФАЙЛ: СЛАУ и его...

Запись и считывание из файла - C++
Помогите пожалуйста с лабой. Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные...

Считывание и запись файла блоками - C++
Консоль VS C++. Текстовый файл открывается как бинарный, и считывается по 100 байт в массив - и сразу они переписываются в другой файл. В...

Построчная запись и считывание из файла - C++
Пытаюсь разобраться - как работать с файлами в C++, элементарные вещи получаются, а вот чуть посложнее и всё.. ничего не выходит... Работал...

Запись и считывание из бинарного файла - C++
Допустим я реализовываю АТД - контейнер. Там будет функция обновления (Все данные скопировать в файл на жестком дискке, а потом обратно)....

Считывание из файла и запись в файл - C++
не знаю в чем ошибся, не могу найти ничего, помогите пожалуйста, да если не сложно , еще нужно избавиться от глобальных переменных, не знаю...

Считывание строк из файла - C++
При считывании из файла читаются всего 3 строки. void rab::xinputfile() // vvod iz file { ifstream fin; // delete x;...

считывание строк из файла - C++
Помогите, пожалуйста, нужно на завтра две прграммы написать, но не получается(( 1) считать из файла строки-палиндромы (это строки,...

Считывание строк из файла - C++
Во общем есть текстовый файл, из которого надо взять строку и просто ее напечатать #define _CRT_SECURE_NO_WARNINGS #include...

Считывание строк из файла - C++
Здравствуйте, подскажите, пожалуйста, как организовать чтение строк из файла при помощи ifstream\ofstream таким образом, чтобы считывалось...

Считывание из файла трехмерного массива и запись - C++
Доброго времени суток, прошу помочь в следующем. :) Собственно вот создание трехмерного массива int c = 2; int a = 3; int b = 2;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
04.07.2014, 06:35     Считывание строк из файла и запись в разные векторы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<fstream>
#include<string>
#include<vector>
 
   std::vector<std::string> phrases;
   std::vector<std::string> phrases_1;
   std::string in_line;
   std::ifstream in("input.txt");
   if(in)
   {
      std::getline(in,in_line);
      phrases.push_back(in_line);
      std::getline(in,in_line);
      phrases_1.push_back(in_line);
   }
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.07.2014, 07:24     Считывание строк из файла и запись в разные векторы #3
...
Цитата Сообщение от niran Посмотреть сообщение
(каждое слово отдельный элемент)
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
04.07.2014, 07:43     Считывание строк из файла и запись в разные векторы #4
Цитата Сообщение от alsav22 Посмотреть сообщение
каждое слово отдельный элемент
А, это да, пропустил, надо исправляться

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include<iostream>
#include<sstream>
#include<fstream>
#include<string>
#include<vector>
 
void splitLine(const std::string& in_line,std::vector<std::string>& parts)
{
   std::stringstream delim_parser(in_line);
   std::string line_part;
   while(true)
   {
      delim_parser>>line_part;
      if(delim_parser)
         parts.push_back(line_part);
      else
         break;   
   }
 
}
 
int main()
{ 
   std::vector<std::string> v_for_first_str;
   std::vector<std::string> v_for_second_str;
   std::string in_line;
   std::ifstream in("input.txt");
   if(in)
   {
      std::getline(in,in_line);
      splitLine(in_line,v_for_first_str);
      std::getline(in,in_line);
      splitLine(in_line,v_for_second_str);
   }
        
   for(unsigned line_no=0;line_no<v_for_first_str.size();line_no++)
   {
      std::cout<<v_for_first_str[line_no]<<"\n";
   }
   
   std::cout<<"\n\n\n";
   
   for(unsigned line_no=0;line_no<v_for_second_str.size();line_no++)
   {
      std::cout<<v_for_second_str[line_no]<<"\n";
   }   
   return 0;
}
Yandex
Объявления
04.07.2014, 07:43     Считывание строк из файла и запись в разные векторы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru