Считывание строки с новой строки

217
22 февраля 2017, 21:46

Как можно считать в первой строке число, а во второй строку? getline видимо начинает считывать с символа \n.

#include <iostream>
#include <string>
using namespace std;
int main()
{
    int N;
    string s;
    cin >> N;
    getline(cin, s);
    cout << N << endl;
    cout << s << endl;
    system("pause");
}
Answer 1

После чтения N сбросьте буфер ввода:

cin.ignore(numeric_limits<streamsize>::max(), '\n');
READ ALSO
Проверка файла на корректность

Проверка файла на корректность

На вход программе подается два файлаОдин имеет вид:

244
Создать несколько потоков в Qt

Создать несколько потоков в Qt

В Qt есть аналогичный способ создания нескольких потоков?

271
#ifndef/#define VS #pragma once [дубликат]

#ifndef/#define VS #pragma once [дубликат]

На данный вопрос уже ответили:

444
функция в классе массив

функция в классе массив

Доброго времени суток! У меня есть класс массив

323