Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3168 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] Je m'y remets ça doit être tout con mais je pige pas...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Je m'y remets ça doit être tout con mais je pige pas...

n°230062
belgique
Posté le 18-10-2002 à 14:00:33  profilanswer
 

Code :
  1. int ren(char *path)
  2. {
  3. size_t size;
  4. char *newpath;
  5. size=strlen(path);
  6. newpath=malloc(size);
  7. strcpy(newpath,path);
  8. newpath[size-3]='\0';
  9. strcat(newpath,"php" );
  10. printf("%s\n",newpath);
  11. free(newpath);
  12. }

 
C'est juste une fonction de mon petit programme.
Voilà. gcc ne veut pas de mon malloc:  
assignement makes pointer from integer without a cast.

mood
Publicité
Posté le 18-10-2002 à 14:00:33  profilanswer
 

n°230070
YungMakko
Posté le 18-10-2002 à 14:16:07  profilanswer
 

ça ira bcp mieux comme ça:

Code :
  1. newpath=(char*)malloc(size*sizeof(char));


 
de plus, pas besoin de rajouter le '\0', strcpy fait le boulot pour toi!


Message édité par YungMakko le 18-10-2002 à 14:17:01

---------------
In tartiflette, we trust!
n°230071
belgique
Posté le 18-10-2002 à 14:17:37  profilanswer
 

le \0 est bon, c'est pas en fin de chaine ;). Merci pour le (*char). A chaque fois que je m'y remets , je fais les même conneries. UN grand merci.

n°230072
belgique
Posté le 18-10-2002 à 14:18:27  profilanswer
 

et pour le sizeof dans mon cas il fera 1 donc no problemeo mêrme si c pas super propre :D

n°230077
YungMakko
Posté le 18-10-2002 à 14:22:10  profilanswer
 

belgique a écrit a écrit :

et pour le sizeof dans mon cas il fera 1 donc no problemeo mêrme si c pas super propre :D




 
Oui c'est juste une habitude à prendre; c'est comme mettre son clignotant quand on veut tourner mais qu'on est le seul sur la route; ça sert finalement à rien, mon on le met par habitude, comme ça on oublie jamais quand c'est necessaire!
 :D


---------------
In tartiflette, we trust!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] Je m'y remets ça doit être tout con mais je pige pas...

 

Sujets relatifs
[PHP] Je ne pige pas ce message d erreur........ [RESOLU]avec MySQL ... je pige pas la (Résolu...)
j'ai pas pigé un truc avec phpmyadmin..bordure d'un tableau, je pige pas un truc ?
[mySQL] problème avec des sous requetes.. je pige pas...[delphi]Je pige pas bien coment fonctione array pour les table de var!
[ML] Je ne pige pas grand chose à ce super langage...[JAVA] Debutant pige que dalle
Access et vb : je pige pas![MFC] Je pige pas comment utiliser PostMessage
Plus de sujets relatifs à : [C] Je m'y remets ça doit être tout con mais je pige pas...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)