"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo borrar eficientemente la pantalla en Windows en Go?

¿Cómo borrar eficientemente la pantalla en Windows en Go?

Publicado el 2025-04-17
Navegar:866

How to Effectively Clear the Console in Go on Windows?

bordeando la consola en ir a Windows

Si está trabajando con Windows y necesita borrar la consola durante la ejecución de su programa, puede haber encontrado algunos problemas que intentan varios métodos.

[&] [&]. Algunas soluciones sugieren usar funciones como C.System (C.CString ("CLS")), es posible que no funcionen de manera consistente en todas las versiones de Windows. Además, el uso de secuencias de escape como fmt.println ("\ 033 [2j") también puede fallar en ciertos entornos.

efectivo solución

el paquete principal recomendado para borrar la consola en Windows es usar el código siguiente:

paquete principal importar ( "OS" "OS/Exec" ) func Main () { cmd: = exec.command ("cmd", "/c", "cls") cmd.stdout = os.stdout cmd.run () }

Este enfoque implica:

package main

import (
    "os"
    "os/exec"
)

func main() {
    cmd := exec.Command("cmd", "/c", "cls")
    cmd.Stdout = os.Stdout
    cmd.Run()
}
configurar la salida estándar del comando en la salida estándar del proceso actual (OS.Stdout). [&]

que ejecuta el comando de la pantalla del comando

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3