Question

Je suis en train d'écrire une application C et je dois afficher les symboles suivants dans le terminal: et

Les codes de caractères ASCII sont 242 et 243, mais je ne peux pas les amener à être affichés dans le terminal DOS.

Toutes les idées sur la façon dont je peux le faire?

Était-ce utile?

La solution

printf("\xf2\n");

Si cela ne fonctionne pas, il est à cause de DOS et les pages de code. Essayez de jouer avec la commande CHCP. Vous vous promenez dans des endroits / plate-forme spécifique / give-up-maintenant le territoire.

Autres conseils

Ce ne sont pas en ASCII ni dans LATIN1 par exemple.

Qu'est-ce que la borne DOS? Si vous compilez à un binaire sous Windows, comme je suis sûr que vous êtes 32 bits (ou 64 bits), il est juste une fenêtre de console.

Je crois que cette est le plus simple façon de définir la page de code d'une fenêtre de la console. Il est à vous si vous souhaitez utiliser la page 437 ou une page de code unicode code (comme UTF-8, qui est 65001), mais je suggère Unicode comme il vous donnera plus de flexibilité si vous en avez besoin plus tard.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top