1

CMD.exe автоматически ставит новую строку в окне терминала после запуска программы? Моя программа выводит одну строку текста через консоль .NET .ЕЫпе ("Текст"); Тем не менее, я также вижу пустую строку, когда я запускаю его в CMD.exe. Это почему?

Это будет выглядеть так:

TEXT

C:\>

Обратите внимание на пустую строку в приведенном выше выводе. Моя программа пишет только 1 строку.

1 ответ1

4

Приглашение CMD, такое как C:\> , всегда отображается в начале строки. Чтобы CMD мог гарантировать это, он должен вставить новую строку после завершения консольной программы, поскольку сама программа могла оставить строку, не завершенную символом новой строки в конце.

Гипотетически, если CMD не автоматически вставляет символ новой строки после завершения программы, и если ваш код используется Console.Write("TEXT") вместо WriteLine , тогда подсказка в конечном итоге будет отображаться в середине строки, как TEXTC:\> .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .