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!