Dans l'ensemble des exemples et fichiers tests des exercices de ce chapitre, il n'y aura jamais de lettres accentuées, car cela causerait des problèmes dans certains langages. Ne vous étonnez donc pas s'il manque des accents.
Un ordinateur ne sait manipuler que des nombres, ainsi si on souhaite manipuler du texte, on va associer à chaque caractère (lettre, chiffres, ponctuation...) un entier en choisissant une convention (par exemple que la lettre "A" est représentée par l'entier 65). On appelle ces conventions des encodages, et il en existe un grand nombre, qui ne sont pas forcément compatibles entre eux !
Sur ce site, nous avons fait le choix d'utiliser l'encodage UTF-8 qui est le plus générique, permettant de gérer de la même manière les caractères de toutes les langues. Certains langages de programmation, comme Java ou Python, sont capables de manipuler des textes encodés en UTF-8, mais ce n'est pas le cas de C ou C++ par exemple.
Aussi, dans les exercices manipulant du texte, nous n'utiliseront que des caractères "simples" qui sont représentés de la même manière en UTF8 et en ASCII, l'encodage que C et C++ sont capables de manipuler simplement.