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

Comment effacer la console sous Windows avec Go ?

DDD
DDDoriginal
2024-10-31 18:04:401010parcourir

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()
}

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!

Déclaration:
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