Accents sous la console Windows.

Accents sous la console Windows

setlocale

Voir version :

Pas de dépendances

Télécharger :

#include <windows.h>
#include <stdio.h>
#include <locale.h>

int main()
{
    setlocale (LC_ALL,"");
    printf("ÉTAGE île noël âtre forêt repère être ça\n");
    return 0;
}



Commentaires

	Vous avez surement remarqué, si vous écrivez un mot avec un accent dans un printf, sous la console, ça devient souvent un caractère bizarre.
	Cela est du au fait que la console DOS n'a pas le même codepage que Windows. 
	Autrement dit, tous les caractères ASCII étendus (au dela de 127) sont différents sous la console, et sous Windows.

	Il suffit d'utiliser la fonction setlocale pour définir la codepage de la console.
	Si vous lancez le programme, vous voyez que tous mes mots accentués apparaissent correctement.