Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    converisione intero->carattere

    SAlve, sto programmando in C
    e devo convertire un valore intero in carattere
    Qualcuno potrebbe aiutarmi?
    GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Devi convertire un intero in un carattere ascii o in una stringa numerica ?
    Nel primo caso, basta un cast di tipo:
    codice:
    char ch;
    int i;
    i = 34;
    ch = (char) i;
    La conversione dovrebbe essere anzi implicita, se ricordo bene.

    Nel secondo caso, utilizza la funzione sprintf(), standard, che ha la stessi sintassi di printf, con la differenza che il primo parametro deve essere la stringa destinazione. Per capirci, così:
    codice:
    char *str;
    int i;
    i = 34;
    sprintf(str, "%d", i);
    In questo modo str contiene il valore "34";

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.