Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353

    C - da stringa a intero

    Mi trovo in una situazione dove mi potrebbe far comodo convertire ,o meglio copiare una stringa in un intero,si può fare?
    es
    codice:
    char codice[15]="4444444444444";
    int cod=0;
    
    printf("\n %s %d",codice,cod);
    cod deve essere 4444444444444
    Si può fare? Se si,con che funzione?
    Inoltre si può "tornare indietro" e riavere la stringa con qualche funzione?
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    grazie,avevo visto ,però non la copia,la converte
    es 44444444444444 della stringa diventa 122865436,non si può copiare uguale ?
    Inoltre da 122865436 si può riavere 44444444444444?
    Grazie in anticipo

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da CodiceProg
    grazie,avevo visto ,però non la copia,la converte
    es 44444444444444 della stringa diventa 122865436,non si può copiare uguale ?
    44444444444444 è troppo grande per stare in una variabile int.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    353
    allora long int?

  6. #6
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Uguale. Per convertire un numero simile dovresti passare a long long o __int64 a seconda del compilatore che usi, ma anche loro hanno dei limiti.
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.