프로그램이 실행된 후 CMD.exe가 자동으로 터미널 창에 새 줄을 추가합니까? 내 프로그램이 .NET을 통해 한 줄의 텍스트를 출력하고 있습니다. Console.WriteLine("TEXT");
그러나 CMD.exe에서 실행할 때에도 빈 줄이 표시됩니다. 왜 그런 겁니까?
다음과 같이 보일 것입니다:
TEXT
C:\>
위 출력에서 빈 줄을 확인하세요. 내 프로그램은 한 줄만 씁니다.
답변1
와 같은 CMD 프롬프트는 C:\>
항상 줄의 시작 부분에 표시됩니다. CMD가 이를 보장할 수 있으려면 콘솔 프로그램이 끝난 후 줄 바꿈을 삽입해야 합니다. 프로그램 자체가 끝에 줄 바꿈으로 끝나지 않은 줄을 남겼을 수 있기 때문입니다.
가정적으로 CMD가 그랬다면~ 아니다프로그램이 종료된 후 자동으로 개행 문자를 삽입합니다. 코드가 Console.Write("TEXT")
대신 사용된 경우 WriteLine
프롬프트는 와 같이 줄 중간에 표시됩니다 TEXTC:\>
.