Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come convertire un numero in un carattere utilizzando C + +

Conversione di variabili in diversi tipi di dati è un compito comune durante la programmazione . Per convertire i valori interi , valori in virgola mobile e altri valori numerici in stringhe , è possibile utilizzare la funzione " sprintf " . La funzione sprintf accetta una matrice di buffer , una stringa di formattazione e un elenco di variabili di input e quindi carica la stringa di output nell'array buffer. La stringa di formato contiene alcun testo da scrivere nel buffer , con etichette formato opzionali. Tag sono codici di formato nella forma di un " % " seguito da un carattere che designa il tipo di dati da scrivere . Per esempio, un " % i" indica un numero intero che una "% f" indica un numero decimale . La funzione sprintf sostituirà questi tag di formato con la loro grandezza in ingresso corrispondente durante la creazione della stringa di output . Istruzioni
1

creare un buffer array di caratteri per contenere l'output sprintf

Esempio :

char buffer [ 60 ] ;
2 < . p > dichiarare e inizializzare i valori numerici che verranno convertiti in una stringa di caratteri

Esempio : .

int i = 10;

float f = 3.14 ;

3

convertire i valori numerici in un array di caratteri utilizzando sprintf .

il seguente esempio caricherà i caratteri " 10 è un numero intero e di 3,14 è un galleggiante " nella matrice del buffer :

char buffer [ 60 ] ;

int i = 10;

float f = 3.14 ;

sprintf (buffer , "% i è un intero e % f è un galleggiante ", i, f) ;

 

Programmazione © www.354353.com