Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Attention à l'Aide de MikroC
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#1 Message par paulfjujo » ven. 19 janv. 2018 13:43

Bonjour à tous,


Attention au HELP de MikroC
Beaucoup d'exemple tres succints peuvent effectivement "tomber en marche ",
mais peuvent s'averer planter votre programme lorsque celui ci deviendra consequent ( en taille).

en particulier
... pour imprimer une ligne de >255 cars ..
ou un sprintf .. avec %c
ou sur les conversion ByteToStr .
. à suivre cet echange sur MikroC Forum
ByteToStrWithZeros documentation ..
tres difficille à convaincre MikroC !

en resumé
pour reserver une table de caractere pour recevoir la conversion
ByteToStr d'un unsigned char (ou Byte) , il faut une taille de 4 bytes ( 000 à 255 + string terminator=0)
ShortToStr d'un signed char ou char .. il faut une taille de 5 bytes ( -128 à + 127 + string terminator=0)
la façon la plus facile à retenir
char Byte_Table[]="255";
char Signed_Char_Table[]="-128";
Aide toi, le ciel ou FantasPic t'aidera

Attention à l'Aide de MikroC
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#2 Message par Jérémy » ven. 19 janv. 2018 17:26

Bonjour Paul,

Merci pour ce retour d'expérience.
C'est en faisant des erreurs, que l'on apprend le mieux !!!


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 52 invités