Slik konverterer et tall til et tegn ved hjelp av C ++
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 funksjonen aksepterer en buffer array, en formatering streng og en liste over input variabler og deretter laster utgang strengen i bufferen matrise. Formatstrengen inneholder en tekst som skal skrives til bufferen, med valgfri format koder. Format koder er koder i form av en "%" etterfulgt av et tegn som betegner den type data som skal skrives. For eksempel, en "% i" angir et helt tall nummer, eller en "% f" indikerer et flyttall. Den sprintf funksjonen vil erstatte disse formatkoder med sine tilsvarende inngangsvariabel ved oppretting av produksjonen streng.
Bruksanvisning
1 Lag en buffer char array å holde sprintf utgang.
Eksempel:
char buffer [60];
2 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 char array ved hjelp sprintf.
Følgende eksempel vil laste tegnene "10 er et heltall og 3,14 er en flyte" inn i bufferen matrise:
char buffer [60];
int i = 10;
float f = 3,14;
sprintf (buffer, "% i er et helt tall og% f er et flyt", i, f);