Acasă Finanțe personale Funcția sprintf () Funcția

Funcția sprintf () Funcția

Video: Remove error C4996 and use scanf() instead of scanf_s() in visual studio 2013 2025

Video: Remove error C4996 and use scanf() instead of scanf_s() in visual studio 2013 2025
Anonim

Pe lângă faptul că este una dintre cele mai populare funcții de ieșire de text în limbajul C, printf () este cel mai puternic. Se poate forma tot felul de variabile în moduri unice, cu opțiuni de umplere și aliniere pe care chiar și veteranii C programatori nu le pot recita din memorie.

Funcția printf () nu este singură. Are mulți frați și veri care își folosesc și puterea de formatare. Una dintre cele mai utile variații este sprint ().

Ceea ce face funcția sprint () este să salveze ieșirea formatată, la fel cum ajungi dintr-o funcție printf (), într-un buffer. Iată formatul:

sprintf (tampon, format, variabile);

În linia precedentă, tamponul este o matrice de caractere în care este stocată ieșirea formatată. Restul argumentelor sunt identice cu printf (). format este un șir de formatare: folosește text, secvențe de evacuare și caractere de conversie. Lista variabilelor și valorile imediate umplute în șirul de formatare sunt reprezentate de variabile, după cum se arată în codul următor.

#include int main () {char ziua de nastere [12]; int zi, lună, an; printf ("Introduceți luna de naștere (1-12):"); scanf ("% d", & luna); printf ("Introduceți ziua nașterii:"); scanf ("% d", & zi); printf ("Introduceți anul nașterii:"); scanf ("% d", & an); sprintf (ziua de naștere, "% d /% d /% d", lună, zi, an); printf ("Vă voi dori o zi de naștere fericită pe% sn", ziua de naștere); retur (0);}

Codul de mai sus ilustrează un exemplu de program care utilizează sprint () pentru a salva o dată formatată ca șir. Valorile din variabilele lună, zi și an sunt plasate în formatul standard de dată și apoi sunt salvate de funcția sprint () în tamponul de ziua de naștere. Instrucțiunea printf () afișează apoi rezultatul.

Cea mai bună modalitate de a pune sprint () la lucru este să stocați numere complexe și ieșiri formatate pentru afișare ulterioară sau manipulare. De exemplu, ați putea folosi sprint () în loc de printf () și apoi plasați cod în altă parte a programului pentru a confirma că ieșirea este corectă.

Indiferent de modul în care este folosită funcția sprint (), veți găsi un instrument valoros pentru a vă menține la îndemână în pieptul dvs. de programare.

Funcția sprintf () Funcția

Alegerea editorilor

Capturați video în aer cu aparatul dvs. GoPro - manechine

Capturați video în aer cu aparatul dvs. GoPro - manechine

Dacă vă plac avioanele de control la distanță, cum ar fi să faceți videoclipuri minunate, vă va plăcea să zburați camera dvs. GoPro pe un quadcopter. Iată câteva modalități interesante de a captura video în aer: Fly it near fireworks. Dacă zburați quadcopterul în zone sigure (nu pe o mulțime mare sau lângă un elicopter, pentru ...

Capturați forma proprie din scenă cu GoPro-dummies

Capturați forma proprie din scenă cu GoPro-dummies

GoPro oferă un permis de acces la centrul oricărui scenariu de performanță. Oferiți publicului o perspectivă pe care doar trupa o poate vedea folosind un suport detașabil pentru a captura imagini pe scenă. Iată câteva dintre locurile pe care le poate face un GoPro în timpul unei performanțe: Guitar: montați aparatul pe ...

Atașați camera GoPro la bicicletă - manechine

Atașați camera GoPro la bicicletă - manechine

Călăreții ambițioși au montat lungi camere pe ghidon pentru a înregistra convingătoare secvențe video. GoPro poate face și treaba cu mai multe opțiuni și dintr-o perspectivă unică. Și nu vă îngrijorați să vă luați mâinile de pe ghidon pentru a porni și opri camera, atunci când puteți vorbi comenzi verbale în opțional ...

Alegerea editorilor

Dezvoltarea unui mediu cloud Secure Hybrid - dummies

Dezvoltarea unui mediu cloud Secure Hybrid - dummies

O abordare atentă a securității poate reuși să atenueze multe riscuri de securitate într- hibrid mediu nor. Pentru a dezvolta un mediu hibrid sigur, trebuie să evaluați starea actuală a strategiei dvs. de securitate, precum și strategia de securitate oferită de furnizorul dvs. de cloud. Evaluați starea actuală de securitate Într-un mediu hibrid, securitatea ...

Gestionarea încărcărilor de lucru într-un model cloud hibrid - dummies

Gestionarea încărcărilor de lucru într-un model cloud hibrid - dummies

Model de nor. Managementul, în acest context, se referă la modul în care resursele sunt alocate pentru a procesa încărcările de lucru. Asignările se pot baza pe disponibilitatea resurselor, pe prioritățile afacerii sau pe planificarea evenimentelor. În epoca computerizată a mainframe-ului unificat, gestionarea încărcării de lucru a fost destul de simplă. Atunci când o sarcină ...

Guvernarea cloudului hibrid: riscuri și așteptări - manechine

Guvernarea cloudului hibrid: riscuri și așteptări - manechine

ȘI responsabilitate. Aici vine guvernarea. În principiu, guvernarea vizează aplicarea politicilor - principiile și regulile de organizare care determină modul în care o organizație ar trebui să se comporte - legate de utilizarea serviciilor. În lumea nor, guvernanța ajută la definirea modului în care se comportă mai multe organizații, deoarece mai multe părți ...

Alegerea editorilor

Funcția sprintf () Funcția

Funcția sprintf () Funcția

Nu este una dintre cele mai populare funcții de ieșire text în limba C , printf () este cel mai puternic. Se poate forma tot felul de variabile în moduri unice, cu opțiuni de umplere și aliniere pe care chiar și veteranii C programatori nu le pot recita din memorie. Funcția printf () nu este singură. Are mulți frați și veri care ...

ÎNțelegerea C Skeleton Language - dummies

ÎNțelegerea C Skeleton Language - dummies

Cea mai mare parte a codificării începe cu o structură de limbaj C. Acest schelet include oasele de bază pe care sunt scrise cele mai multe programe. Utilizați acest schelet simplu pentru a începe: #include int main () {return (0);} În mod tradițional, programul începe cu direcții preprocesor plus prototipuri. Instrucțiunile #include aduce în fișiere antet, cum ar fi stdio. h, standardul ...

Importanța funcției principale () în programarea C - dummies

Importanța funcției principale () în programarea C - dummies

Trebuie să aibă o funcție principală (). Este nucleul fiecărui program. Este necesar. Funcția principal () nu trebuie să facă altceva decât să fie prezent în interiorul codului dvs. sursă C. În cele din urmă, acesta conține instrucțiuni care îi spun computerului să efectueze orice sarcină pe care programul dvs. este proiectată să o facă. Dar ...