Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - conversione da string a char??
Forum - C/C++ - conversione da string a char??

Avatar
angel3x (Normal User)
Newbie


Messaggi: 13
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 22:12
Lunedì, 11/02/2008
Non riesco a trovare un modo per convertire da string a char in visual c++ 2005.quacuno ne conosce uno??grazie in anticipo.:)

PM Quote
Avatar
Dark_Limit (Ex-Member)
Expert


Messaggi: 220
Iscritto: 15/01/2008

Segnala al moderatore
Postato alle 22:14
Lunedì, 11/02/2008
Prova così ma nn so se funziona...

string nomestringa;

nomestringa = (char)nomestringa ;


per eventuali chiarimenti chiedi pure....:k:

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 9:03
Martedì, 12/02/2008
se non funziona prova cosi

Codice sorgente - presumibilmente C/C++

  1. string str;
  2. char ch[255];
  3.  
  4. strcpy(ch,str.c_str());


PM Quote
Avatar
angel3x (Normal User)
Newbie


Messaggi: 13
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 17:41
Martedì, 12/02/2008
Scusate ma mi ero dimenticato di dirvi che utilizzo il framework .NET è la stringa non e
Codice sorgente - presumibilmente C/C++

  1. string stringa;

ma
Codice sorgente - presumibilmente Plain Text

  1. this->richTextBox2->Text

quindi è
Codice sorgente - presumibilmente Plain Text

  1. System::String ^

.Scusate per l'errore.

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 19:20
Martedì, 12/02/2008
Ciao!!, a mio parere questa non credo che sia la sezione del forum più appropriata, perchè stai usando il .NET Framework......8-|
Comunque, vuoi convertire da String^ a un Puntatore di tipo Char (char*) o ad un Array di Char?


PM Quote
Avatar
angel3x (Normal User)
Newbie


Messaggi: 13
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 19:44
Martedì, 12/02/2008
Scusate se ho messo il mio post nella sezione sbagliata,sono nuovo.cmq se mi puoi dire sia da String ^ a char* che l'altro,mi faresti un grande favore.scusa ancora.

PM Quote
Avatar
Dax89 (Member)
Expert


Messaggi: 283
Iscritto: 07/04/2007

Segnala al moderatore
Postato alle 21:51
Martedì, 12/02/2008
Allora:
per convertire da String^ a char* si fa così:
Aggiungi prima il namespace:

Codice sorgente - presumibilmente C/C++

  1. using namespace System::Runtime::InteropServices;



Per converire da String^ a char* poi fa così:

Codice sorgente - presumibilmente Plain Text

  1. String^ miaStringa = "Stringa";
  2.  
  3. char* pChar = (char*)Marshal::StringToHGlobalAnsi(miaStringa);



:k::k:


PM Quote
Avatar
Angel3x (Ex-Member)
Newbie


Messaggi: 9
Iscritto: 29/01/2008

Segnala al moderatore
Postato alle 16:35
Mercoledì, 13/02/2008
dax89 sei il mio angelo custode mi rispondi sempre in modo molto soddisfacente,sei molto esperto,complimenti!!
Grazie anche per l'altro topic li propio mi hai salvato la vita!!cmq grazie al tuo post mi hai evitato di fare un semplicissimo for come questo
Codice sorgente - presumibilmente C/C++

  1. int count;
  2. char to_send[400];
  3.                          for(count=0;count<this->richTextBox2->Text->Length;count++)
  4.                          to_send[count]=System::Convert::ToChar(this->richTextBox2->Text[count]);

che non è il massimo di programmazione avanzata anzi..grazie ancora dax89

PM Quote