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++ - trasformare una stringa in un intero
Forum - C/C++ - trasformare una stringa in un intero

Avatar
genni_96 (Normal User)
Pro


Messaggi: 108
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 22:27
Lunedì, 29/11/2010
mi spiego meglio con un esempio
Codice sorgente - presumibilmente C#

  1. char str[] = {"1208"};
  2. char* c = '5';
  3.  
  4. int a, b;
  5.  
  6. a = c; //qua è semplice
  7.  
  8. b = //vorrei assegnare alla variabile  b il valore di str convertito in int



grazie in anticipo per l'aiuto

Ultima modifica effettuata da genni_96 il 29/11/2010 alle 22:28
PM
Avatar
GuglielmoS (Ex-Member)
Pro


Messaggi: 114
Iscritto: 27/11/2009

Up
1
Down
V
Segnala al moderatore
Postato alle 22:36
Lunedì, 29/11/2010
Utilizza la funzione atoi(http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/):
Codice sorgente - presumibilmente C/C++

  1. #include <cstdlib>
  2. ...
  3. char str[] = "12345";
  4. int number = atoi(str);
  5. ...


Ciao GuglielmoS.

Ultima modifica effettuata da GuglielmoS il 29/11/2010 alle 22:38


La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.
--Isaac Asimov
PM
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Up
1
Down
V
Segnala al moderatore
Postato alle 21:49
Martedì, 30/11/2010
ma atoi è parte della libreria C ANSI.

Se vuoi restare in stile C++, puoi fare così:

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <sstream>
  3.  
  4. int main()
  5. {
  6.     int x = 10;
  7.     std::stringstream ss;
  8.     ss << x;
  9.     std::cout << ss.str() << std::endl;
  10.  
  11.    return 0;
  12. }


Ultima modifica effettuata da lorenzo il 30/11/2010 alle 21:50


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM