Video: recover 2024
Bortsett fra å være en av de mest populære tekstutgangsfunksjonene i C-språket, er printf () den kraftigste. Det kan formatere alle slags variabler på unike måter, med polstring og justeringsalternativer som selv veteran C-programmerere ikke kan recitere fra minnet.
Funksjonen printf () er ikke alene. Den har mange søsken og fettere som også bruker sin formateringskraft. En av de mest nyttige variasjonene er sprint ().
Hva sprint () -funksjonen gjør, er å lagre formatert utgang, akkurat som du får fra en printf () -funksjon, til en buffer. Her er formatet:
sprintf (buffer, format, variabler);
I den forrige linjen er bufferen et karbonoppsett der den formaterte utgangen er lagret. Resten av argumentene er identiske med printf (). format er en formateringstreng: Den bruker tekst, fluktsekvenser og konverteringstegn. Listen over variabler og umiddelbare verdier fylt inn i formateringsstrengen er representert av variabler, som vist i den følgende koden.
#include int main () {char bursdag [12]; int dag, måned, år; printf ("Skriv inn fødselsmåneden din (1-12):"); scanf ("% d", og måned); printf ("Skriv inn fødselsdagen din:"); scanf ("% d", og dag); printf ("Skriv inn fødselsår:"); scanf ("% d", og år); sprintf (bursdag, "% d /% d /% d", måned, dag, år); printf ("Jeg vil ønske deg en gratulerer med dagen på% sn", bursdag); returnere (0);}
Koden ovenfor illustrerer et prøveprogram som bruker sprint () for å lagre en formatert dato som en streng. Verdier fra måned, dag og år variabler er plassert i standard datoformat og lagres deretter av sprint () -funksjonen i bursdagsbufferen. Printf () -klaringen viser deretter resultatet.
Den beste måten å sette sprint () på jobb er å lagre komplekse tall og formatert utgang for senere visning eller manipulering. For eksempel kan du bruke sprint () i stedet for printf () og deretter plassere kode andre steder i programmet for å bekrefte at utgangen er riktig.
Uansett hvordan sprint () -funksjonen er brukt, finner du det et verdifullt verktøy for å holde deg godt i programmeringsverktøyets bryst.