Slik konverterer et tall til et tegn ved hjelp av C ++

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);