2015-02-23 2 views
0

Всякий раз, когда я печатаю что-то на экране, строка: «Нажмите любую клавишу для продолжения» появляется сразу после разрыва строки. Например, если я печатаю «Hello World», cmd распечатает Hello WordPress, чтобы продолжить. Любой способ для этого диалога пропустить строку?Microsoft Visual Studio 2013 C++ --- Нажмите любую клавишу, чтобы продолжить на новой строке?

Я понимаю, что это действительно глупая вещь, с которой нужно возиться, но она выглядит немного раздражающей. Есть идеи?

+0

Изменить код COUT << «привет мир \ п!» –

+0

COUT << «привет мир \ п!», Не COUT;) – jensa

+0

Это дает вам возможность взглянуть на выходе консоли появится сгенерированный перед тем, как закрыть его. Помогите избежать необходимости читать его менее чем за 10 миллисекунд. Начните отладку своей программы, нажав F5, вы не получите задержку «Нажмите любую клавишу». –

ответ

1

При записи в поток вы должны указать поток, если хотите новую строку. Если вы всегда хотите, чтобы убедиться, есть символ новой строки, прежде чем «нажмите любую клавишу», то вы можете использовать последовательность новой строки побег '\n'

std::cout << "\nPlease enter any key to continue..."; 

В качестве альтернативы вы можете написать новую строку, то конец каждого выхода, как

std::cout << "This is a line\n"; 
//or 
std::cout << "this is a line" << std::endl; 

Использование endl также будет промывать выходной поток.

0

Просто введите пустой WriteLine под свою последнюю строку.

Console::WriteLine(""); 
Смежные вопросы