Zeph Le 31/12/2001 à 11:37 Bon voilà deux questions qui n'ont rien à voir mais qui me bloquent autant l'une que l'autre :
1) Comment peut-on savoir si une variable contient une chaine de caractères ou un nombre ? J'ai un prog ou on met en argument un nombre, et qui regle l'USER_TIMER pour faire un pause, mais évidement si on entre une chaine ça plante.
Heu tel que mon programme est construit, pas moyen de détecter si l'utilisateur à entré un POSINT_TAG ou un STR_TAG. Il faudrait qu'a partir de la variable seule je puisse savoir si c'est une chaine ou un nombre.
2) Comment peut-on obtenir les dimentions d'un fichier 'pic' à partir du programme ? Toujours pareil, le pic est entré en argument, mais il faudrait que le programme connaisse ses dimentions pour pouvoir faire des opérations dessus.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Pour la chaîne, je pense que ça devrait aller si tu fais qqchose du genre :
if(!strlen(argument))
{
// Actions à executer si l'argument n'est pas une chaîne
}
Voilà, mais je suis pas sûr...
Zeph Le 31/12/2001 à 13:00 Ok, merci je vais essayer

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
voila ce que je te conseille:
tu fait une petite image (en 4*3 par exemple) l'important c ke la largeur soit differente de la hauteur.
ensuite tu ouvre le fichier et tu affiche tout les caracteres un a un juska la fin du fichier.
ensuite tu pourra surement comprendre la structure du fichier en observant bien l'en tete etc...
Zeph Le 31/12/2001 à 14:55 c'est une bonne méthode, mais je ne sais pas comment procéder

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
pour la taille d'une image c pas compliqué,
unsigned char *type = HeapDeref(entry->handle);
longueur = *(unsigned short*)(type+4);
largeur = *(unsigned short*)(type+2);
Zeph Le 31/12/2001 à 16:41 merci, ça marche parfaitement.
mes 2 problèmes sont donc résolus.
y'a plus qu'à laisser ce topic dessendre...

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 12/02/2002 à 08:40 Mais ? Je me disais aussi "c'est bizzard ils l'ont laissé dessendre"...

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)