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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.67
GetHelp
-7 / 61 / 6
Регистрация: 27.02.2013
Сообщений: 1,112
#1

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

05.08.2014, 11:57. Просмотров 4780. Ответов 3
Метки нет (Все метки)

перехожу с чистого си на плюсы, начал разбираться с 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2014, 11:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать строку с пробелами с помощью Std::cin (C++):

Почему с помощью std::cin не получается считать с клавиатуры массив пользовательского типа? - C++
Доброго времени суток! Нашёл приме объвления класса комп. чисел и выполнения основных операций. Я пытал преобразовать коод таким образом,...

Можно ли ввести с помощью std::cin значения элементов двух массивов? - C++
Скажите можно ли вести с помощью cin два массива? Я начал вот делать, но почему то водится только один массив.Что может тут быть...

Не воспринимает ни std::cout, ни std::cin. Вобщем ничего из std. Также не понимает iostream - C++
Здравствуйте! Я хотел начать изучать язык C++. Набрал литературы. Установил Microsoft Visual C++ 2005 Express Edition. Образ диска...

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync - C++
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная &quot;защита от дурака&quot; на ввод. Не пойму предназначение cin.get() !=...

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

Считать строку с пробелами - C++
Опишите функцию, выводящую на экран HelloWorld. Но напишите её под функцией main, а из функции main вызовите эту написанную вами функцию. ...

3
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.08.2014, 12:02 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
std::getline(std::cin, str);
2
S_el
2109 / 1628 / 308
Регистрация: 15.12.2013
Сообщений: 6,490
05.08.2014, 12:04 #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;
}
1
Amadara
1 / 1 / 2
Регистрация: 17.12.2014
Сообщений: 145
17.11.2016, 15:57 #4
видео
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2016, 15:57
Привет! Вот еще темы с ответами:

Из файла считать строку с пробелами - C++
Нужно, чтобы из файла считывалась строка, проблема в том, что в ней есть пробелы... можно как-нибудь считать строку с пробелами? ...

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

С помощью cin.getline считать все строки файла в контейнер (вектор или очередь) - C++
Можете пожалуйсто написать код, где можно с помощью cin.getline считать все строки файла в контейнер (вектор или очередь), потом из...

Считать с потока строку в std::wstring - C++
Есть ли аналог std::string str; getline(cin,str); для std::wstring ???


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
17.11.2016, 15:57
Ответ Создать тему
Опции темы

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