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++ - CString to int in Visual C++
Forum - C/C++ - CString to int in Visual C++

Pagine: [ 1 2 3 ] Precedente | Prossimo
Avatar
sc73 (Normal User)
Rookie


Messaggi: 56
Iscritto: 07/06/2012

Segnala al moderatore
Postato alle 17:25
Mercoledý, 27/02/2013
Salve a tutti,

devo convertire una variabile di tipo CString in int utilizzando come compilatore Visual Studio 2010.

Ho provato tutto quello che ho studiato e usato in c in passato: strtol, _wtol, etc.

Mi sapete aiutare?

Grazie


Principiante in Visual C++...
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:16
Mercoledý, 27/02/2013
Cosa intendi convertire CSteing in int?
Vuoi generare un vettore di int, calcolare la lunghezza della stringa, o altro?


Nulla va pi¨ veloce della luce, quindi rilassati.
PM Quote
Avatar
sc73 (Normal User)
Rookie


Messaggi: 56
Iscritto: 07/06/2012

Segnala al moderatore
Postato alle 19:23
Mercoledý, 27/02/2013
Quello che intendevo Ŕ semplicemente questo:

CString str="123";
int i;

Voglio che ad i venga assegnato 123, ovvero il contenuto di str convertito in numero.
Quello che in c avrei fatto con la atoi


Principiante in Visual C++...
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:15
Mercoledý, 27/02/2013
calcoli la lunghezza della stringa. poi fai un for, e moltiplichi il numero di ogni posizione per dieci alla X con X a seconda della posizionee sempre minore della lunghezza della stringa. Il risultato lo sommi ad una variabile che parte da 0 e che alla fine avrÓ il desiderato numero

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 950
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 21:01
Mercoledý, 27/02/2013
Converti str in un vettore di char come in c  (http://msdn.microsoft.com/en-us/library/vstudio/awkwbzyc.a ...


Nulla va pi¨ veloce della luce, quindi rilassati.
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6109
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 22:53
Mercoledý, 27/02/2013
Codice sorgente - presumibilmente C/C++

  1. CString s = "123";
  2. int x = atoi( s ); //stdlib.h



Seguimi su Twitter: http://www.twitter.com/pierotofy

Fai quello che ti piace, e fallo bene.
PM Quote
Avatar
carlduke (Member)
Pro


Messaggi: 153
Iscritto: 29/01/2011

Segnala al moderatore
Postato alle 23:01
Mercoledý, 27/02/2013
Testo quotato

Postato originariamente da pierotofy:

Codice sorgente - presumibilmente C/C++

  1. CString s = "123";
  2. int x = atoi( s ); //stdlib.h




so easy!


Il mio canale: http://www.youtube.com/user/MrDukeCarl

tecnologia e programmazione!
PM Quote
Avatar
sc73 (Normal User)
Rookie


Messaggi: 56
Iscritto: 07/06/2012

Segnala al moderatore
Postato alle 8:03
Giovedý, 28/02/2013
Come avevo scritto giß nella richiesta iniziale, la atoi non funziona...


Principiante in Visual C++...
PM Quote
Avatar
carlduke (Member)
Pro


Messaggi: 153
Iscritto: 29/01/2011

Segnala al moderatore
Postato alle 9:44
Giovedý, 28/02/2013
Testo quotato

Postato originariamente da sc73:

Come avevo scritto giá nella richiesta iniziale, la atoi non funziona...



perch├Ę ti dice che la atoi  non prende in input CString ma char* ?

msdn.microsoft.com/en-us/library/awkwbzyc.aspx

oppure da altri errori? quali?
:k:


Il mio canale: http://www.youtube.com/user/MrDukeCarl

tecnologia e programmazione!
PM Quote
Pagine: [ 1 2 3 ] Precedente | Prossimo