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

  FORUM HardWare.fr
  Programmation

  pkoi strcpy(char *, const char *) marche pas avec char* en 1er param ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pkoi strcpy(char *, const char *) marche pas avec char* en 1er param ?

n°17437
WhitePoney
Moi ! Moi m'sieur !
Posté le 07-03-2001 à 11:15:54  profilanswer
 

je peux mettre strcpy(char[xxx],char *) mais pas strcpy(char *, char *). D'où ça vient ?


---------------
>>> www.gamewarp.net <<< Toute l'actualité du jeu vidéo au quotidien :) >>> www.generateur35.com <<< Tous les générateurs du Web :D
mood
Publicité
Posté le 07-03-2001 à 11:15:54  profilanswer
 

n°17439
SoWhatIn22
Posté le 07-03-2001 à 11:24:18  profilanswer
 

hum... tu peux donner un exemple plus précis.
Parce que strcpy(char *, const char *), j'en fait des milliers par jour et j'ai aucun pb...

n°17441
WhitePoney
Moi ! Moi m'sieur !
Posté le 07-03-2001 à 11:31:13  profilanswer
 

char *pt;
strcpy(pt,getenv(varname));  
 
/* varname comme "PATH" par exemple */


---------------
>>> www.gamewarp.net <<< Toute l'actualité du jeu vidéo au quotidien :) >>> www.generateur35.com <<< Tous les générateurs du Web :D
n°17442
Toxin
Carpe ★★ Vitam
Posté le 07-03-2001 à 11:41:43  profilanswer
 

Ah ben c'est normal. Faut allouer pt quand même.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°17443
haricovert
Posté le 07-03-2001 à 11:44:22  profilanswer
 

Rajoute un pt = malloc( 255 );

n°17445
WhitePoney
Moi ! Moi m'sieur !
Posté le 07-03-2001 à 11:47:52  profilanswer
 

ouai merci les gars j'ai rajouté un  
pt=malloc(sizeof(getenv(varname))); et là ça marche.
 
:jap:


---------------
>>> www.gamewarp.net <<< Toute l'actualité du jeu vidéo au quotidien :) >>> www.generateur35.com <<< Tous les générateurs du Web :D
n°17447
Toxin
Carpe ★★ Vitam
Posté le 07-03-2001 à 11:51:19  profilanswer
 

Hein ?
 
pt = (char *) malloc(strlen(getenv(varname))*sizeof(char)) me paraît bien meilleur.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
n°17452
gilou
Modérateur
Modzilla
Posté le 07-03-2001 à 12:43:39  profilanswer
 

pt = (char *) malloc((strlen(getenv(varname))+1)*sizeof(char)) me paraît encore mieux. ;)
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°17467
WhitePoney
Moi ! Moi m'sieur !
Posté le 07-03-2001 à 13:27:19  profilanswer
 

ok je vais utiliser ça.
merci bcp !


---------------
>>> www.gamewarp.net <<< Toute l'actualité du jeu vidéo au quotidien :) >>> www.generateur35.com <<< Tous les générateurs du Web :D
n°17468
Toxin
Carpe ★★ Vitam
Posté le 07-03-2001 à 13:30:20  profilanswer
 

gilou a écrit a écrit :

pt = (char *) malloc((strlen(getenv(varname))+1)*sizeof(char)) me paraît encore mieux. ;)
A+,




 
Oui :D. Merci Gilou pour le \0 final.


---------------
"If you can walk away from a landing, it's a good landing. If you use the airplane the next day, it's an outstanding landing." - Chuck Yeager. | Chaîne YT | Photos
mood
Publicité
Posté le 07-03-2001 à 13:30:20  profilanswer
 

n°17469
MC
retour à la raison
Posté le 07-03-2001 à 13:31:35  profilanswer
 

Et ensuite tu jetes ton strcpy pour le remplacer par un strncpy... les strxxx sont sources de bug et de failles de sécurité sans limites...


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

  pkoi strcpy(char *, const char *) marche pas avec char* en 1er param ?

 

Sujets relatifs
[PHP] existe t'il un herbergeur gratuit qui marche???[C++] Dll, comment ça marche ?
[serveur web] comment ca marche ?[BUG] [VC++] Mais pkoi est-il si méchant ???
[C++]Transformer un INT en CHAR, un nombre en une chaine de char,quoi{ASP} recherche sur un bout de chaine d`un field marche po
Pourquoi ça marche pas???? (ODBC et Visual C++ 6)[C] une fonction transformant un int en char *
Comment çà marche l'Active X??Programme compile mais marche pas ! [JAVA]
Plus de sujets relatifs à : pkoi strcpy(char *, const char *) marche pas avec char* en 1er param ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR