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

Считать строку с пробелами с помощью Std::cin - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
GetHelp
-8 / 60 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
05.08.2014, 11:57     Считать строку с пробелами с помощью Std::cin #1
перехожу с чистого си на плюсы, начал разбираться с cin и заметил такую штуку что она читает введенную строку только до первого же пробела... а как сделать чтобы всю строку читала? вот например так делаю:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    cout << "Hello world !\n";
    string str;
    cin >> str;
    cout << str << "\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2014, 11:57     Считать строку с пробелами с помощью Std::cin
Посмотрите здесь:

C++ Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream
C++ Считать с клавиатуры строку с пробелами
С помощью cin.getline считать все строки файла в контейнер (вектор или очередь) C++
Считать с потока строку в std::wstring C++
Из файла считать строку с пробелами C++
Записать строку с пробелами в string, с помощью потока. C++
Как с помощью cin ввести нуль терминированную строку? C++
C++ Считать строку с пробелами

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.08.2014, 12:02     Считать строку с пробелами с помощью Std::cin #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
std::getline(std::cin, str);
S_el
1906 / 1501 / 295
Регистрация: 15.12.2013
Сообщений: 5,912
05.08.2014, 12:04     Считать строку с пробелами с помощью Std::cin #3
GetHelp,
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
int main() {
    int n;
    string buffer;
    while (getline(cin, buffer)) 
    cout<<buffer<<endl;
    return 0;
}
Amadara
 Аватар для Amadara
0 / 0 / 0
Регистрация: 17.12.2014
Сообщений: 40
17.11.2016, 15:57     Считать строку с пробелами с помощью Std::cin #4
видео
Yandex
Объявления
17.11.2016, 15:57     Считать строку с пробелами с помощью Std::cin
Ответ Создать тему
Опции темы

Текущее время: 17:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru