프로그램 실행 후 Windows CMD.exe에서 새 줄 삽입

프로그램 실행 후 Windows CMD.exe에서 새 줄 삽입

프로그램이 실행된 후 CMD.exe가 자동으로 터미널 창에 새 줄을 추가합니까? 내 프로그램이 .NET을 통해 한 줄의 텍스트를 출력하고 있습니다. Console.WriteLine("TEXT");그러나 CMD.exe에서 실행할 때에도 빈 줄이 표시됩니다. 왜 그런 겁니까?

다음과 같이 보일 것입니다:

TEXT

C:\>

위 출력에서 ​​빈 줄을 확인하세요. 내 프로그램은 한 줄만 씁니다.

답변1

와 같은 CMD 프롬프트는 C:\>항상 줄의 시작 부분에 표시됩니다. CMD가 이를 보장할 수 있으려면 콘솔 프로그램이 끝난 후 줄 바꿈을 삽입해야 합니다. 프로그램 자체가 끝에 줄 바꿈으로 끝나지 않은 줄을 남겼을 수 있기 때문입니다.

가정적으로 CMD가 그랬다면~ 아니다프로그램이 종료된 후 자동으로 개행 문자를 삽입합니다. 코드가 Console.Write("TEXT")대신 사용된 경우 WriteLine프롬프트는 와 같이 줄 중간에 표시됩니다 TEXTC:\>.

관련 정보