вопрос а getline

139
09 января 2018, 14:40
#include<bits/stdc++.h>
using namespace std;
int a,b,c,d,e;
string s;
int main(){
    cin>>a;
    getline(cin,s);
    cin>>b;
    cout<<a<<" "<<s<<" "<<b;
    return 0;
}

я написал этот код но он не работает.как исправить этот код. например если в входные данные: 5 qa qaz qw 3 программа должна написать: 5 qa qaz qw 3 и я хочу чтоб эти данные били сохранини

Answer 1

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

Алгоритм:

std::vector<std::string> inputs;
while(флаг ввода) {
    inputs.push_back(ввод);
}
for(std::string &str: inputs) {
    std::cout << str << std::endl;
}
READ ALSO
java app в eclipse

java app в eclipse

Изучаю тему Servlet/jsp , работаю в EclipseХочу в целях тренировки работы с сервлетами и базой данных написать простое веб приложение

202
отскакивание от прямых

отскакивание от прямых

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

196
Нажатие клавиш в java

Нажатие клавиш в java

Как можно реализовать нажатие клавиш на Java? Чтобы можно было набирать текст и тд

186