Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/2: Рейтинг темы: голосов - 2, средняя оценка - 4.50
Xeror
0 / 0 / 1
Регистрация: 23.02.2015
Сообщений: 108
1

Вывести каждое слово из файла в отдельную строку

27.08.2015, 11:21. Просмотров 452. Ответов 5
Метки нет (Все метки)

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

C++
1
один два три
а на выходе эти три слова должны присваиваться трем разным переменным
C++
1
2
3
one 
two 
three
заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.08.2015, 11:21
Ответы с готовыми решениями:

Считывания символьного массив из файла. Каждое слово в отдельную ячейку!
Здравствуйте! Нужна помощь! Возникла такая проблема! Есть некий *.txt файл в котором...

Очереди. За один просмотр файла вывести на экран каждое третье слово, а затем каждое четвертое
Помогите студенту сделать задачу на с++, вот условие: Создать файл вещественных чисел за один...

Вывести строку, заключающую каждое слово введенно строки в скобки
Ввести символьную строку (string). Определить её длину. Создать вторую строку динамически которая...

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

Вывести каждое слово из файла на экран
Имеется файл со следующим содержимым: 1 Иван Петров 2 Оля Семенова 3 Илья Петушко 4 Наталья...

5
ture
530 / 338 / 206
Регистрация: 27.11.2014
Сообщений: 1,043
27.08.2015, 11:39 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream> 
#include <fstream> 
 
const int LEN = 50;
 
int main() { 
    setlocale(LC_ALL, "rus");
    char one[LEN], two[LEN], three[LEN];
    
    std::ifstream fin(R"(C:\Users\rasperdulin\Desktop\1.txt)");
    if(fin.is_open()) {
        fin >> one >> two >> three;
        fin.close();
    }
    std::cout << one << " " << two << " " << three << std::endl;
 
    std::cin.get();
    return 0; 
}
0
S_el
2231 / 1698 / 354
Регистрация: 15.12.2013
Сообщений: 6,773
27.08.2015, 11:44 3
ture, а если будет 4 слова?еще один массив char заведем?
0
ForEveR
В астрале
Эксперт С++
8003 / 4761 / 653
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
27.08.2015, 11:53 4
S_el, Ну. В задаче-то три. Но пожалста, хоть 10.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <iostream>
#include <vector>
#include <iterator>
#include <string>
#include <algorithm>
 
int main()
{
   std::ifstream ifs("words.txt");
   if (!ifs)
   {
      std::cerr << "Cannot open file" << std::endl;
      return 1;
   }
   std::vector<std::string> words
   (
      std::istream_iterator<std::string>(ifs),
      (std::istream_iterator<std::string>())
   );
   std::copy(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
}
0
LordOfSoul
0 / 0 / 0
Регистрация: 24.08.2015
Сообщений: 12
27.08.2015, 12:03 5
В переменные можешь так записать, если я правильно понял:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "stdafx.h"
#include <string>
#include <iostream>
int main()
{
    using namespace std;
    string one = "one";
    cout << one << endl;
    string two = "two";
    cout << two << endl;
    string three = "three";
    cout << three << endl;
    system("pause");
    return 0;
}
0
Xeror
0 / 0 / 1
Регистрация: 23.02.2015
Сообщений: 108
28.08.2015, 10:46  [ТС] 6
Спасибо большое!!!!Помогло!)
0
28.08.2015, 10:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.08.2015, 10:46

Вывести из файла каждое первое слово из столбцов
добрый день . помогите пожалуйста . надо вывести из файла каждое первое слово из столбцов ...

Переформировать текст так, чтобы каждое предложение занимало отдельную строку
Переформировать весь текст так, чтобы каждое предложение занимало отдельную строку. (Признак конца...

Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова учитывая все знаки препинания...
Составить прогу: Ввести строку вывести каждое слово из этой строки с кол-ом повторений этого слова...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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