Windows에서 Go에서 콘솔 지우기
Windows에서 Go로 작업 중이고 실행 중에 콘솔을 지워야 하는 경우 프로그램을 사용하는 동안 다양한 방법을 시도할 때 몇 가지 문제가 발생했을 수 있습니다.
실패한 접근 방식
일부 솔루션에서는 C.system(C.CString("cls ")), 모든 Windows 버전에서 일관되게 작동하지 않을 수 있습니다. 또한 fmt.Println(" 33[2J")과 같은 이스케이프 시퀀스를 사용하면 특정 환경에서 실패할 수도 있습니다.
효과적인 솔루션
콘솔을 지우는 데 권장되는 접근 방식 Windows의 Go에서는 다음 코드를 사용하는 것입니다.
<code class="go">package main import ( "os" "os/exec" ) func main() { cmd := exec.Command("cmd", "/c", "cls") cmd.Stdout = os.Stdout cmd.Run() }</code>
이 접근 방식에는 다음이 포함됩니다.
위 내용은 Windows의 Go에서 콘솔을 효과적으로 지우는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!