9Fermer11
LinkLe 21/02/2009 à 19:44
Si tu veux utiliser les fonctions propriétaires de Windows, le mieux est d'utiliser directement WriteConsoleW(), qui s'occupe de la conversion si tu utilises les polices raster (et qui peut afficher directement les caractères si tu es en Lucida Console).
Le problème débile, c'est que WriteConsoleW() échoue si la sortie a été redirigée vers un fichier ou un pipe...

Ce qu'il faudrait, c'est faire une fonction qui vérifie si la sortie est une console, et emploie WriteConsoleW() si c'est le cas, et WideCharToMultiByte() + WriteFile() sinon...