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

  FORUM HardWare.fr
  Programmation
  C++

  <cstring> comprend pas un truc sur strcpy

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

<cstring> comprend pas un truc sur strcpy

n°416924
grosmethos
Posté le 04-06-2003 à 21:36:31  profilanswer
 

salut
 
Dans la definition de strcpy il est dit qu'elle renvoie un char*,mais e n'arrive pas a afficher ce quelle renvoie!!!
n'ai je pas le droit d'ecrire:
char* machaine=NULL;
machaine=strcpy(x,y);//avec x et y des tableau de char???

mood
Publicité
Posté le 04-06-2003 à 21:36:31  profilanswer
 

n°416955
Caedes
Posté le 04-06-2003 à 22:05:48  profilanswer
 

ou la la...
fait plutot :
 
char source[20];
char dest[20];
 
...
...
 
strcpy(source, dest);
 
avec peut être source et dest inversés, je sais plus, ca remonte à loin.

n°416958
grosmethos
Posté le 04-06-2003 à 22:09:18  profilanswer
 

oui mais jaimerais recupere ce que renvoie le strcpy!!! de type pointeur de char!!!

n°416967
Caedes
Posté le 04-06-2003 à 22:13:23  profilanswer
 

euh, je vois pas ce que pourrais renvoyer strcpy, ca copie une chaine de caractères dans une autre. je ne sais pas ce que ca renvoie.

n°416985
Konar
Posté le 04-06-2003 à 22:22:05  profilanswer
 

caedes a écrit :

euh, je vois pas ce que pourrais renvoyer strcpy, ca copie une chaine de caractères dans une autre. je ne sais pas ce que ca renvoie.


 
faut lire les man des fois:  
 
pour les fct "strc.."
 
Each of these functions returns the destination string. No return value is reserved to indicate an error.

n°417087
Taz
bisounours-codeur
Posté le 04-06-2003 à 23:08:37  profilanswer
 

et pourquoi tu utilises pas les std::string?

n°417163
Caedes
Posté le 05-06-2003 à 00:00:42  profilanswer
 

Konar a écrit :


 
faut lire les man des fois:
 
pour les fct "strc.."
 
Each of these functions returns the destination string. No return value is reserved to indicate an error.
 


 
Tu me sembles bien agressif... Tout d'abord, je n'y ai pas accès d'ici...  
Et puis tu avoueras que son "oui mais jaimerais recupere ce que renvoie le strcpy!!! " est tendancieux vu que la fonction prend un argument en tant que source et un second en tant que destination.  
Je sais que la fonction strcpy ne renvoie pas de code erreur, comment voulais-tu que sache que ce char* était la destination?

n°417165
Konar
Posté le 05-06-2003 à 00:02:09  profilanswer
 

++Taz a écrit :

et pourquoi tu utilises pas les std::string?


 
de toute facon, avec dans le titre CString & strcpy, fallait pas s'attendre a un topic qui mérite un prix nobel...

n°417173
Konar
Posté le 05-06-2003 à 00:07:31  profilanswer
 

caedes a écrit :


Je sais que la fonction strcpy ne renvoie pas de code erreur, comment voulais-tu que sache que ce char* était la destination?


 
bah a part le char* de dest, de toute facon ca peut pas renvoyer grand chose d'autre, a part ptet un pointeur sur une chaine "coucou"

n°417174
Caedes
Posté le 05-06-2003 à 00:10:31  profilanswer
 

Konar a écrit :


 
bah a part le char* de dest, de toute facon ca peut pas renvoyer grand chose d'autre, a part ptet un pointeur sur une chaine "coucou"


Pourquoi pas un pointeur vers le dernier élément de la destination, histoire de savoir en prime sa taille?  :sarcastic:
 
Je ne savais pas vers quoi ca pointait, je ne me suis jamais servi de la valeur retournée d'un strcpy. Dans le doute, il faut toujours s'abstenir.

mood
Publicité
Posté le 05-06-2003 à 00:10:31  profilanswer
 

n°417177
konar_spre​me
Posté le 05-06-2003 à 00:16:10  profilanswer
 

Konar a écrit :


de toute facon, avec dans le titre CString & strcpy, fallait pas s'attendre a un topic qui mérite un prix nobel...


 
Moi aussi je vais poster:
"ActiveX +gcc 2.90 : mon fork me renvoie bus error sous Mips".
 
Je trouve ke ca sonne bien...
 
Et dans mon post je marquerais bien un truc bien insupportable du genre :
"Tout est dans le titre! [40 smileys deleted]"


Message édité par konar_spreme le 05-06-2003 à 00:19:13
n°417179
Konar
Posté le 05-06-2003 à 00:23:38  profilanswer
 

caedes a écrit :


 
Je ne savais pas vers quoi ca pointait, je ne me suis jamais servi de la valeur retournée d'un strcpy. Dans le doute, il faut toujours s'abstenir.


 
c'est comme avec la bière quoi, on hésite toujours a en reprendre, mais au final on finit par aller 12 fois aux chiottes dans la soirée. ensuite on rentre chez soi complétement torché, et on poste des topics foireux.

n°417181
Konar
Posté le 05-06-2003 à 00:28:34  profilanswer
 

konar_spreme a écrit :


 
Moi aussi je vais poster:
"ActiveX +gcc 2.90 : mon fork me renvoie bus error sous Mips".
 
Je trouve ke ca sonne bien...
 
Et dans mon post je marquerais bien un truc bien insupportable du genre :
"Tout est dans le titre! [40 smileys deleted]"


 
et tu demanderais aux gens de te trouver pourquoi ton proj plante sans meme donner 1 ligne de code ?  
 
sinon pour rester dans le sujet : en théorie strcpy(dest, src) te renvoie dest. (je vois pas trop l'interet, si qqun a une idée)

n°417227
LetoII
Le dormeur doit se réveiller
Posté le 05-06-2003 à 08:49:56  profilanswer
 

Konar a écrit :


 
sinon pour rester dans le sujet : en théorie strcpy(dest, src) te renvoie dest. (je vois pas trop l'interet, si qqun a une idée)


 
L'intéret c de pouvoir enchéner des opération sur les chaînes:

Code :
  1. strcat(strcpy(s1,s2),s3);


 
avec les allocations qui vont bien bien sur.


---------------
Le Tyran

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

  <cstring> comprend pas un truc sur strcpy

 

Sujets relatifs
[C++] Malloc et Free ... truc que je pige pas[openGL] j'ai acheté 3D Game Engine de Dave Eberly et je comprend rien
[php] je ne comprend pas ou est le probleme[php] appeler une fonction dans une regexp ou un truc du genre :d
J'aimerai bien faire un truc de ce style..(Gestion graphique d'objets).htaccess Comprend po
Truc bizarre avec mysql[JavaScript] <input type = label> ou un truc dans le genre...
Copie de CString vers LPSTR...Autre Truc bizarre ! [Newby]
Plus de sujets relatifs à : <cstring> comprend pas un truc sur strcpy


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