Konvertera variabler i olika datatyper är en gemensam uppgift, medan programmeringen . Att konvertera heltalsvärden , flyttal och andra numeriska värden till strängar , kan du använda " sprintf " funktionen . Den sprintf Funktionen accepterar en buffert array , en formatering sträng och en förteckning över ingående variabler och laddar sedan den utgående strängen i buffertmatrisen . Formatet strängen innehåller någon text som ska skrivas till bufferten , med valfria format taggar . Format taggar är koder i form av ett " % " följt av ett tecken som anger typen av data som ska skrivas . Till exempel , en " % I " anger ett heltal , eller en " % f " indikerar ett flyttal . Den sprintf Funktionen kommer att ersätta dessa format taggar med deras motsvarande indatavariabeln när du skapar den utgående strängen . Instruktioner
1
Skapa en buffert char array för att hålla sprintf utgång
Exempel :
char buffer [ 60 ] ,
2 < . p > Deklarera och initiera numeriska värden som kommer att konverteras till en sträng av tecken
Exempel : .
int i = 10 ;
float f = 3,14 ;
3
omvandla det antal värden i en char array med sprintf .
följande exempel kommer att läsa tecknen " 10 är ett heltal och 3.14 är en float " i buffertmatrisen :
char buffer [ 60 ] ;
int i = 10 ;
float f = 3,14;
sprintf ( buffer , " % i är en heltal och % f är en float " , I, F ) ;