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

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

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

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

16.05.2014, 19:28. Просмотров 578. Ответов 4
Метки нет (Все метки)

Есть txt файл со списком, в котором слова стоят через запятую (количество слов, разделенных запятой в каждой строчке одинаковое (6 слов)). В файле неизвестное количество строк.
Нужно каждое слово из каждой строки распределить по переменным.
Подскажите пожалуйста. Я просто новичок совсем
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2014, 19:28     Считать слова из файла в разные переменные
Посмотрите здесь:

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

Помогите считать цифры из файла в переменные - C++
У меня есть файл в котором записаны значения переменных, например, в таком формате: 700 5 3 Естественно переменные разделены пробелом. ...

Считать из файла числовые переменные построчно - C++
Приветствую. Для начала - общее описание того, что мне нужно. Есть файл. В нем построчно записаны числа. Но вот чисел там может быть...

Считать из файла текст и записать его в переменные - C++
Такая задача. Нужно из пакпи где находится бинарник зайти в другую папку(она находиться в этой дирриктории) и считать от туда текст и...

Считать данные из файла и записать в переменные соответствующего типа - C++
Имеется файл file.txt такого содержания(тип char*, int, float, разделенные пробелом): name 3 14.2 Как с помощью fstream считать данные из...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zvoronz
271 / 238 / 21
Регистрация: 29.05.2012
Сообщений: 889
16.05.2014, 19:47     Считать слова из файла в разные переменные #2
если файл такой

привет,мир,кот,дом,вес,солнце
папа,мама,орел,весы,снег,печь

C++
1
2
3
4
5
6
7
8
string s;
ifs >> s;
while(s.size()>0)
{
   int p = s.find(',');
   cout << s.substr(0,p) << endl;
   if(p != s.npos) s.erase(0,p+1);
}
Этот код выведет слова в столбик, без запятых.
Jokes
0 / 0 / 0
Регистрация: 25.11.2013
Сообщений: 47
16.05.2014, 20:12  [ТС]     Считать слова из файла в разные переменные #3
Не получается. Мне нужно именно по переменным слова разделить. Чтобы можно было потом сравнить с другими.
zvoronz
271 / 238 / 21
Регистрация: 29.05.2012
Сообщений: 889
17.05.2014, 21:42     Считать слова из файла в разные переменные #4
Выставляйте ваш код сюда, будем отлаживать.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2014, 00:27     Считать слова из файла в разные переменные
Еще ссылки по теме:

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

Считать слова строк из файла в вектор векторов - C++
допустим есть вектор векторов vector&lt;vector&lt;string&gt;&gt; V1 ; как считать из файла слова, записанные в строку, так чтобы каждое слово было...

Считать из файла слова и занести их в массив string-ов - C++
Как считать слова из файла и занести их в массив типа string?

Считать с файла слова и найти те, где есть цифры - C++
Здравствуйте! Прошу помощи касательно такой вот программы. В файле у нас записаны слова, например &quot;2ssdf sffio 5323 --saas&quot; Программа...

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

Из текстового файла считать слова и превратить их в линейный список - C++
помогите написать программу а то я даже не знаю что делать.Нужно из текстового файла считать слова и превратить их в линейный список (или...


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

Или воспользуйтесь поиском по форуму:
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
18.05.2014, 00:27     Считать слова из файла в разные переменные #5
Jokes,
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
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <iterator>
 
using namespace std;
 
struct six {
    std::string first, 
        second,
        third,
        fourth,
        fifth,
        sixth;
    friend std::istream &operator>> (std::istream &in, six& s) {
        return in >> s.first >> s.second >> s.third >> s.fourth >> s.fifth >> s.sixth;
    }
};
 
int main (int argc, char const* argv[]) {
    std::istringstream input{
        std::string{"11 12 13 14 15 16 "} +
        std::string{"21 22 23 24 25 26 "} +
        std::string{"31 32 33 34 35 36 "} +
        std::string{"41 42 43 44 45 46 "}};
    typedef std::istream_iterator<six> in;
    std::vector<six> v{in{input}, in{}};
    for (six s: v) 
        std::cout << s.first << " " << s.second << " " << s.third << " "
            << s.fourth << " " << s.fifth << " " << s.sixth << std::endl;
}
Bash
1
2
3
4
5
6
ruslan@TFTM-K53TA:~/Programming/c++/cyberforum$ make && ./main 
clang++ main.cpp -o main -std=c++11
11 12 13 14 15 16
21 22 23 24 25 26
31 32 33 34 35 36
41 42 43 44 45 46
Yandex
Объявления
18.05.2014, 00:27     Считать слова из файла в разные переменные
Ответ Создать тему
Опции темы

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