Posté le 03/08/2018 10:34
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 122 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 03/08/2018 10:38 | #
De tête je n'ai pas mon code sous les yeux :
Tu ne peux pas utiliser Print avec ces arguments.
Utilise scanf pour convertir ton nombre et chaîne de caractères puis affiche avec Print
Ajouté le 03/08/2018 à 10:39 :
PS : TU ne comprends rien de rien. Le SDK ne fait que ce que tu lui demandes :P
Citer : Posté le 03/08/2018 10:42 | #
Qui te dit que Print() connaît %d ?
Print() ne sait qu'afficher des chaînes de caractères, et non formater le texte. Tu dois générer en premier lieu la chaîne formatée avec sprintf() (et non scanf() comme le propose Ninestars) puis l'afficher avec Print().
Et oui, en l'occurrence, c'est ta faute et pas celle du SDK... '-'
Citer : Posté le 03/08/2018 10:43 | #
Oui je suis
un peucarrément pauméje me doute que c'est ma faute... j'essaye justement de la réparer
générée une chaîne formatée? je suis pas sûr de bien tout suivre...
Ajouté le 03/08/2018 à 10:48 :
mon code va ressembler à
char str[50];
sprintf (str="x=%d",a);
locate(1,1);
Print(str);
C'est ça ?
Citer : Posté le 03/08/2018 10:51 | #
Oui, c'est précisément ça. Bien joué
Citer : Posté le 03/08/2018 10:52 | #
ok merci
Ajouté le 03/08/2018 à 11:29 :
Escusez-moi c'est encore moi...
Je vous met mon code ci-dessous
J'ai inclus la bibliothèque "stdlib.h" comme demandé dans le tuto de Zezombye. Mon code compile mais une fois émulé j'obtient un message d'erreur : il demande d'appuyer su [EXE] ou sur [exit]... Je ne comprend pas trop pourquoi ça ne fonctionne pas... merci d'avance
int AddIn_main(int isAppli, unsigned short OptionNum)
{
unsigned int key;
int a=20;
char str[50];
sprintf(str,"x=%d",a);
locate(1,1);
Print(str);
while(1){
GetKey(&key);
}
return 1;
}
Citer : Posté le 03/08/2018 11:35 | #
Ah, t'as du chopper une systerr (SYSTem ERRor). Pour utiliser sprintf, il me semble que le bon header c'est stdio.h et non stdlib.h
Citer : Posté le 03/08/2018 12:10 | #
C'est exactement cela ! merci
Citer : Posté le 03/08/2018 13:14 | #
Corrigé
Ecrivez vos programmes basic sur PC avec BIDE