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++ - Costanti stringa - puntatori
Forum - C/C++ - Costanti stringa - puntatori

Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 16:49
Giovedì, 23/08/2007
Ragazzi ho un problema, devo concatenare delle stringhe questo è il codice:

Codice sorgente - presumibilmente C/C++

  1. int leng;
  2.     char *Path, Name[50];
  3.        
  4.     gets(Name);
  5.  
  6.     Path = new char[300];
  7.     strcpy(Path,"Cartella\\");
  8.     strcpy(Path,(const char*)&Name);
  9.     strcpy(Path,".txt");
  10.     system("pause");



Eseguendo il codice, mi scrive solo Cartella\\...immagino quale sia il problema, ma nn riesco a risolverlo sintatticamente.
Potete indicarmi lo script esatto?

grazie 1000 :k: .

Ultima modifica effettuata da WARRIOR il 23/08/2007 alle 16:50
PM Quote
Avatar
Martin (Normal User)
Newbie


Messaggi: 4
Iscritto: 23/08/2007

Segnala al moderatore
Postato alle 18:11
Giovedì, 23/08/2007
Prova a sostituire i strcpy con strcat (tranne il primo)

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 21:41
Giovedì, 23/08/2007
visto che è C++ ti consiglio di usare la classe string che overloada l'operatore +

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 1:11
Venerdì, 24/08/2007
Sapete...mi sento un mezzo idiota 8-| .
Sono stato a trafficare per mezzo pomeriggio con i puntatori, senza guardare la soluzione piu semplice.....ma si puo -_- ?  :grr::grr::grr:

PM Quote