Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - concatenare stringhe
Forum - C/C++ - concatenare stringhe

Avatar
el cuba libre (Normal User)
Newbie


Messaggi: 20
Iscritto: 07/03/2011

Segnala al moderatore
Postato alle 15:18
Martedì, 24/05/2011
salve a tutti
non vorrei essere impazzito tutto a un tratto ma mi sembra che per conatenare due stringhe ci fosse una funzione chiamata strcut. qualcuno può confermare o smentire? grazie

PM
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Up
4
Down
V
Segnala al moderatore
Postato alle 15:27
Martedì, 24/05/2011
in C++

Codice sorgente - presumibilmente Plain Text

  1. std::string destinazione = stringa1 + stringa2;



più facile di cosi si muore

PM
Avatar
crybot (Normal User)
Rookie


Messaggi: 43
Iscritto: 11/04/2011

Up
1
Down
V
Segnala al moderatore
Postato alle 18:48
Martedì, 24/05/2011
oltre al metodo che ti ha indicato TheKane, per concatenare due C-string (stringhe basate su array di caratteri con terminatore null, es char stringa[] = "ciao") si puo` utilizzare la funzione strcat() definita in <cstring> :
Codice sorgente - presumibilmente C/C++

  1. char str1[] = "questa ";
  2. char str2[] = "e` una stringa";
  3. strcat (str1, str2); // cosi` facendo str2 si posizionera` alla fine di str1
  4.  
  5. cout << str1 << endl;
  6.  
  7. /* l'output sara` "questa e` una stringa" */


grazie mille - el cuba libre - 24/05/11 18:58
se usa il C++ perchè impelagarsi nella cattiva gestione delle stringhe c-like? - TheKaneB - 24/05/11 20:29
io no ho detto quale fosse la strategia migliore per affrontare il c++, ho soltato spiegato come fare la stessa cosa con C-stringhe se fosse necessario... - crybot - 25/05/11 14:06
PM