Probleme avec fgets - C - Programmation
Marsh Posté le 13-11-2004 à 16:15:34
Citation : |
Y'aurait pas un petit "%c" à la place de "%s" par ici ?
Marsh Posté le 13-11-2004 à 16:26:27
Non je ne crois pas, puisque j'affiche un element du tableau bits qui est un char je met donc %c et non %s et l'inverse pour la ligne precedante.
Si je fais printf("%c\n",bits[73]) j'obtient le dernier caractere
de la 4ieme ligne donc le premier appel a fgets marche nikel c'est apres
que ca beug.
Marsh Posté le 13-11-2004 à 16:55:02
Ah oui au temps pour moi...
Je croyais que tu voulais faire un truc du genre :
printf ("%s\n", bits + 75);
Marsh Posté le 13-11-2004 à 18:01:20
Ca renvoi un pointeur vers un char.
Comment je pourrais convertir par exemple la chaine "16" en un
int 16 ?
Marsh Posté le 13-11-2004 à 18:08:42
Ca renvoit surtout NULL en cas d'erreur. Pour le "16", utilise sprintf ou strtol. Evites les fontions atoi/atol/atoll, qui ne permettent pas de détecter les erreurs.
Marsh Posté le 13-11-2004 à 19:28:47
merci matafan ! Bon j'ai fait le bourin, j'ai utilisé atoi
et maintenant j'arrive a recuperer la hauteur et la largeur
Mais le boss de fin est tres coriace : En ayant des chaines de caracteres
par exemple "0x18" ce qui represente enfaite un valeure hexadecimale,
laquelle je dois convertir en unsigned char.
Quelqu'un a un flingue ?
Marsh Posté le 13-11-2004 à 19:50:25
strtol et sscanf permettent de traiter l'hexa (d'ailleurs dans mon post précédent je voulais dire sscanf, pas sprintf).
Marsh Posté le 13-11-2004 à 20:52:07
Bon, POURQUOI CA BEUG ???????
Code :
|
J'en ai trop marre
Marsh Posté le 13-11-2004 à 23:28:59
Episode 30098, je suis entrain de rentrer dans la matrice
apres avoir subi une violente attaque du coté des buffer declaré static
j'ai corrigé quelque bugs :
Code :
|
Les dieux du C sont avec moi ! Il faut y croire !
Marsh Posté le 13-11-2004 à 23:39:27
'tain, Taz serait fou s'il lisait ça
("atoi", "FILE *", "\n\n" en début de phrase, etc...)
Marsh Posté le 13-11-2004 à 23:40:19
Harkonnen a écrit : 'tain, Taz serait fou s'il lisait ça |
s'il lui tombe dessus, il pourra s'en creuser une
Marsh Posté le 13-11-2004 à 23:53:15
En attendant .... CAAAAA MAAAAAAAAAAAAAAARCHE !
Code :
|
Marsh Posté le 14-11-2004 à 00:05:27
Bon moi jvé ouvrir ma boutielle, en attendant voici les deux exe :
http://perso.wanadoo.fr/jazzdemoscou/Projet.exe
Petit logiciel de dessin
http://perso.wanadoo.fr/jazzdemoscou/bmtoa$.exe
Pour afficher votre fichier .xbm en mettant le nom de ce fichier
comme parametre d'execution.
(en gros afficher ce que vous aurez sauvegardé avec mon projet)
Grand merci a matafan et a vous tous !
P'ti screenshot :
http://perso.wanadoo.fr/jazzdemoscou/Face.JPG
Marsh Posté le 13-11-2004 à 15:35:29
En essayant de comprendre le truc avant de crée ma boucle
je n'arrive pas a remplir un tableau de char avec fgets :
Le probleme est que le deuxieme appel a fgets (fgets(&bits[75],75,fp))
sur le tableau bits à l'air de pas marcher, alors que le premier
marche impec.
Message édité par Chronoklazm le 13-11-2004 à 15:47:15