Блог пользователя Hi4ko

Автор Hi4ko, 13 лет назад, По-русски

Я знаю, что есть функция getline.

Но если мне в коде надо считать несколько разных строк с пробелами, что мне делать?
Потому что при дебаге выяснил, что когда программа проходит через 2ой getline, она уже не считывает

То есть, мне надо считать 2 строки(например):
I love biscuits
Hello world!

2 разные строки и обе должны быть с пробелами. Как это реализовать на C++?
  • Проголосовать: нравится
  • -16
  • Проголосовать: не нравится

»
13 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится
#include <iostream>
using namespace std;
int main() {
    string s;
    getline(cin, s);
    cout << s << endl;
    getline(cin, s);
    cout << s << endl;
}


Считывает ОК. А имелся ввиду другой getline?
»
13 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
#include<iostream>
#include<cstring>
using namespace std;
char s[100500],t[100500];
int main(){
    gets(s);
    gets(t);
    strcat(s,t);
    cout<<s;
    return 0;
}

А речь идет только о двух строках, или о нескольких?