Как я могу сделать так, чтобы консоль с выходными данными не исчезала после завершения программы в VS 2010 express C ++?
Я пишу на C, а не на C ++, так что мне нужна функция и включитьпуть к библиотеке.
Спасибо
У вас есть несколько вариантов:
getchar()
Вы можете просто опросить для ввода. Это выполняет блок так, что функция возвращается только тогда, когда пользователь дает больше ввода - обычно ввод. Если вы работаете в Windows, вы также можете использовать систему («ПАУЗА»).
Нажатие Ctrl + F5 («Построить -> Начать без отладки») запустит приложение и автоматически дождется нажатия клавиши перед закрытием консоли. Однако, как следует из названия, у вас нет отладчика.
int waitforenter(void) { int ch; puts("press ENTER (maybe twice)"); /* get rid of a (possibly) pre existing '\n' */ do { ch = getchar(); } while ((ch != EOF) && (ch != '\n')); /* and again */ if (ch != EOF) do ch = getchar(); while ((ch != EOF) && (ch != '\n')); return ch; }
А затем вызвать waitforenter() прямо перед завершением вашей main() функции.
waitforenter()
main()