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

  FORUM HardWare.fr
  Programmation
  C++

  Copie caractere par caractere CString

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Copie caractere par caractere CString

n°1117283
captainneu​neu
Posté le 12-06-2005 à 16:31:19  profilanswer
 

Salut all,  
 
j'essaie de trouver une facon de faire une copie caractere par caractere de cstring
apparemmment string1[i]=string2[i] ne fonctionne pas.
 
quelle est la méthode à utiliser ?
 
++ all

mood
Publicité
Posté le 12-06-2005 à 16:31:19  profilanswer
 

n°1117285
bjone
Insert booze to continue
Posté le 12-06-2005 à 16:33:02  profilanswer
 

tu l'a alloué la place dans le CString de destination ?

n°1117289
captainneu​neu
Posté le 12-06-2005 à 16:36:46  profilanswer
 

non mais en fait, je viens de faire ca :
 

Code :
  1. identifiant.SetAt(j,m_nom.GetAt(j));


 
ca a l'air de vouloir marcher

n°1117291
captainneu​neu
Posté le 12-06-2005 à 16:40:00  profilanswer
 

ah non, ca fonctionne pas du tout en fait

n°1117356
bjone
Insert booze to continue
Posté le 12-06-2005 à 17:45:24  profilanswer
 

non operator[] n'est pas sécurisé, et SetAt() l'est peut être soit il te retourne un code d'erreur, soit une exception.
 
bon ton CString de destination tu le dimentionnes à la même taille que le source...

n°1117419
captainneu​neu
Posté le 12-06-2005 à 18:39:39  profilanswer
 

Code :
  1. while(m_nom[j]!='\0' && j<4)
  2.  {
  3.   identifiant.Insert(j,m_nom[j]);
  4.   j++;
  5.  }


 
ca ca marche et ca fait exactement ce que je veux :d
 
pour ce qui est du dimensionnement, je ne savais meme pas qu'on pouvait dimensionner un cstring

n°1117424
KangOl
Profil : pointeur
Posté le 12-06-2005 à 18:41:51  profilanswer
 

et un "substr" c'est compliqué a utiliser ?


---------------
Nos estans firs di nosse pitite patreye...
n°1117466
bjone
Insert booze to continue
Posté le 12-06-2005 à 19:18:49  profilanswer
 

captainneuneu a écrit :

Code :
  1. while(m_nom[j]!='\0' && j<4)
  2.  {
  3.   identifiant.Insert(j,m_nom[j]);
  4.   j++;
  5.  }


 
ca ca marche et ca fait exactement ce que je veux :d
 
pour ce qui est du dimensionnement, je ne savais meme pas qu'on pouvait dimensionner un cstring


 
et  
CString a,b("t'es relou" );
 
a=b;
 
c'est trop simple ?

n°1117508
captainneu​neu
Posté le 12-06-2005 à 19:37:02  profilanswer
 

non, ca je connais merci quand meme, mais je cherchais la facon de copier un certain nombre de caracteres...
 pas une copie complete
 
 
d'ou la limitation de j à 4 dans ma boucle, vu que je ne veux que les 4 premiers caracteres...

n°1117685
Tarabiscot​e
Posté le 12-06-2005 à 23:18:37  profilanswer
 
mood
Publicité
Posté le 12-06-2005 à 23:18:37  profilanswer
 

n°1117791
captainneu​neu
Posté le 13-06-2005 à 01:55:57  profilanswer
 

effectivement, je n'y avais pas pensé, mais c'est de loin le plus simple :)

n°1118083
mynab
Posté le 13-06-2005 à 11:46:26  profilanswer
 

Hum... C'est toi qui dispense les formations dans ton Centre de formation?

n°1118127
captainneu​neu
Posté le 13-06-2005 à 12:00:44  profilanswer
 

réflexion ridicule et stupide

n°1118299
mynab
Posté le 13-06-2005 à 13:57:07  profilanswer
 

Hum...

n°1118695
captainneu​neu
Posté le 13-06-2005 à 19:10:19  profilanswer
 

Pour ton information, NON

n°1118922
CosmoSys
Posté le 13-06-2005 à 22:44:03  profilanswer
 

Salut,
Si c'est juste pour copier des caractères contigu, tu peux utiliser la méthode MID.

Code :
  1. CString a,b("Un essai" );
  2. a = b.mid(1,4);


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

  Copie caractere par caractere CString

 

Sujets relatifs
copie de feuilles Excel en VBAséparateur de caractère dans un fichier text en php
Modifier Fichier Folder.htt pour empecher la copieCopie de tableau de structure de double dans un tableau char
Envoyer un email supérieur à 255 caractere en html[PHP] Insertion du caractère '\n'
Faire correspondre une chaine de caractère et un entier.[postgre] copie d'une base[1/2autorésolu - boulzor]
[PHP] PB copie avec changement de nomProbleme d'affichage d'un CString
Plus de sujets relatifs à : Copie caractere par caractere CString


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