Konvertering variabler i ulike datatyper er en felles oppgave under programmeringen . Å konvertere heltall , flyttall verdier og andre numeriske verdier til strenger , kan du bruke " sprintf "-funksjonen . Den sprintf funksjon aksepterer en buffer array, en formatering streng og en liste over input variabler og deretter laster Utdatastringen inn i bufferet array. Formatet strengen inneholder tekst som skal skrives til buffer, med valgfrie format koder. Format- koder er koder i form av en "% " etterfulgt av et tegn utpekende hvilke data som skal skrives. For eksempel, en "% i " angir et heltall , eller en "% f " angir et flyttall . Den sprintf funksjonen vil erstatte disse format koder med tilhørende innspill variabel når du oppretter Utdatastringen . Instruksjoner
en
Opprett en buffer røye array å holde sprintf utgang
Eksempel : en
røye buffer [ 60 ];
2 < . p> Erklærer og initialisere tallverdier som vil bli konvertert til en streng med tegn
Eksempel : .
int i = 10;
float f = 3,14 ;
3
Konverter tallverdier i en røye array ved hjelp sprintf .
følgende eksempel vil laste tegnene " 10 er et heltall og 3.14 er en float " i buffer matrise : en
røye buffer [ 60 ];
int i = 10;
float f = 3,14 ;
sprintf (buffer , "% i er en heltall og% f er en float " , i, f);