как предотвратить закрытие формы вывода C ++ в этом случае - PullRequest
0 голосов
/ 02 сентября 2018
#include<iostream>
using namespace std;
#include<cstdio>
#include"dos.h"

int sum(int &a, int &b)
{
    a++;
    b++;
    return (a)+(b);
}

int  main()
{ 
    int a, b;
    cout << "Enter a and b";
    cout << endl;
    cin >> a >> b;
    int sum1;
    sum1= sum(a, b);
    cout << endl << sum1;
    cin.get();
    cin.get();

    return 0;
}

Если я прокомментирую одну из cin.get() строк, программа закроется (т. Е. Экран вывода) после завершения.

Это потому, что мне нужно дважды нажать клавишу ввода (для ввода значений), а последний «ключ ввода» закрывает программу после ее завершения?

1 Ответ

0 голосов
/ 02 сентября 2018

У меня была такая же проблема, так как я использовал Visual Studio, но я использую этот код, и у меня нет проблем.

cin.clear();
cin.ignore();
cin.get();
...