Maison > développement back-end > Golang > Comment effacer la console sous Windows avec Go ?

Comment effacer la console sous Windows avec Go ?

DDD
Libérer: 2024-10-31 18:04:40
original
1009 Les gens l'ont consulté

How to Clear the Console in Windows with Go?

Effacer la console sous Windows avec Go

Sous Windows, effacer la console s'est avéré un défi pour de nombreux développeurs Go. Des méthodes telles que os/exec.Command("cls") et les séquences d'échappement n'ont pas donné de résultats satisfaisants.

Solution :

La solution réside dans l'utilisation de la commande cmd en tant que processus enfant pour exécuter la commande cls. L'extrait de code suivant illustre cette approche :

package main

import (
    "os"
    "os/exec"
)

func main() {
    cmd := exec.Command("cmd", "/c", "cls")
    cmd.Stdout = os.Stdout
    cmd.Run()
}
Copier après la connexion

En enchaînant la commande cmd avec "/c cls", le processus enfant exécutera la commande cls, qui efface efficacement la console sous Windows. Le os.Stdout est configuré pour capturer la sortie du processus enfant, qui est ensuite écrite dans la sortie standard du programme Go.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal