Posté le 06/08/2021 00:57
Les lignes intéressantes sont celles possédant une référence à une chaîne de caractère. Tout se passe bien durant la compilation, cependant lors de l'affichage de character.name, j'obtiens une union entre les deux char* : "SalutBonjour"
Pendant que j'y suis, comment se passe l'encodage des accents avec gint ? En spécifiant un encodage utf-8 ils ne sont pas affichés.
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2025 | Il y a 96 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 06/08/2021 09:42 | #
Ah c'est parce que tu n'as pas de 0 final.
bytes(<n>) crée un tableau de n octets nuls, et un octet nul termine une chaîne.
Pour les accents le problème n'est pas dans l'encodage qui est bien UTF-8 même sur la calculatrice, mais dans la police : celle par défaut de gint n'a que les caractères ASCII pour des questions de place. Vois unicode-fonts pour des polices plus chargées