RESOLU warning: assignment makes integer from pointer without a cast - C - Programmation
Marsh Posté le 01-11-2007 à 19:48:25
ReplyMarsh Posté le 01-11-2007 à 19:54:56
did-54 a écrit : mauvaise utilisation de l'opérateur -> |
J'ai corrigé ça merci.
Cependant toujours les meme problemes avec mes char...
Quand je les affiche ca m affiche 3 caracteres ou symboles bizarre dans la console
Marsh Posté le 01-11-2007 à 20:04:38
Code :
|
Marsh Posté le 01-11-2007 à 20:11:44
mcyrb a écrit :
|
Ca marche merci beaucoup !
Cependant, sans vouloir vous embeter, je ne comprends pas pourquoi ca ne marchai pas.
Où était mon erreur ? On doit pouvoir faire ça sans la fonction strcpy non ???
Marsh Posté le 01-11-2007 à 20:26:38
Tu peux recoder strcpy en recopiant les caractères un par un si le coeur t'en dis, mais j'en vois pas trop l'intérêt.
Les grands experts du C ici présents me reprendront sûrement, mais lorsque tu fais une affectation entre pointeurs, ce n'est qu'une adresse que tu copies... je ne sais pas trop quelle est l'adresse de cette constante "abc", mais elle ne doit plus correspondre à quelque chose de viable en sortant de ta fonction (si tant est qu'elle l'ait été un jour...).
Marsh Posté le 01-11-2007 à 21:20:14
Code :
|
Oula, c'est %s le format pour imprimer du char *, %ls c'est du wchar_t *, erreur qui aurait du t'être affichée avec les flag kivonbien de ton compilateur.
Marsh Posté le 01-11-2007 à 21:21:44
mcyrb a écrit : Tu peux recoder strcpy en recopiant les caractères un par un si le coeur t'en dis, mais j'en vois pas trop l'intérêt. |
A d'accord, je pensai pas qu'il fallai refaire une fonction similaire pour ca... Je sors du php donc.. lol
En tout cas merci je sais que je dois utiliser cette fonction désormais.
Marsh Posté le 03-11-2007 à 14:25:32
schtek2 a écrit : |
Euh, le C, ça ne s'invente pas, ça ne se devine pas, ça s'apprend. Il y a des références de tutoriels et de cours sur ce site et sur le mien.
Marsh Posté le 01-11-2007 à 19:38:57
bonjour.
J'apprends le C, et j ai un probleme pour initialiser par le biais d'une fonction ma variable de structure.
Voila mon code source :
main.c
fonction.c
En fait ca m'initialise l'age mais pas le nom prenom pays... les types char quoi.
quand j affiche l age ca marche (par exemple je met 17)
nom prenom... ca n'affiche rien.
En faisant rebuild j'ai ces messages d'erreur :
warning: assignment makes integer from pointer without a cast
ligne 10, 11 et 13 dans fonction.c
Je bloque là dessus et je ne trouve pas d'ou viens l'erreur..
Merci d'avance pour vos explications
Cordialement
Message édité par schtek2 le 01-11-2007 à 21:23:42