J'ai une application winform qui écrit sur console et qui semble fonctionner correctement. J'utilise ce code:Ecriture sur console et stdout dans VB.net
AttachConsole(-1)
Console.Out.WriteLine("Hellow world")
FreeConsole()
La question est: Si je lance le fichier exe de l'application de la ligne de commande, et essayer de rediriger la sortie dans un fichier. Ça ne marche pas. Par exemple:
C:\ > myapp.exe > c:\output.txt
je reçois toujours la sortie à l'écran console (fichier c: \ sortie.txt est créé, mais vide), mais je veux qu'il soit enregistré dans c: \ sortie.txt Qu'est-ce ça va mal? Comment faire ça?
Merci beaucoup!
Pourquoi appelez-vous 'AttachConsole'? 'Console.Out' est déjà sur stdout. – Oded
Merci Oded! – Dave