Dallimi midis printf dhe fprintf

Përmbajtje:

Dallimi midis printf dhe fprintf
Dallimi midis printf dhe fprintf

Video: Dallimi midis printf dhe fprintf

Video: Dallimi midis printf dhe fprintf
Video: Section 6 2024, Nëntor
Anonim

Diferenca kryesore – printf vs fprintf

Një funksion është një grup udhëzimesh për të kryer një detyrë specifike. Nuk është e mundur të shkruhen të gjitha deklaratat në të njëjtin program. Prandaj, programi është i ndarë në disa funksione. Funksionet ofrojnë ripërdorim të kodit. Në gjuhën e programimit si gjuha C, main() është një funksion. Ai tregon pikën e fillimit të ekzekutimit. Ka funksione të integruara dhe funksione të përcaktuara nga përdoruesi. Programuesi krijon funksione të përcaktuara nga përdoruesi. Gjuha ofron funksione të integruara. Programuesi mund t'i përdorë ato pa i zbatuar që në fillim. Dy funksione kryesore të integruara në gjuhën C janë printf() dhe fprintf(). Ky artikull diskuton ndryshimin midis këtyre dy funksioneve. Dallimi kryesor midis printimit dhe fprintf është se printf është një funksion C që përdoret për të printuar një varg të formatuar në një rrjedhë standarde dalëse që është ekrani i kompjuterit, ndërsa fprintf është një funksion C për të printuar një varg të formatuar në një skedar.

Çfarë është printf?

Funksioni "printf" përdoret për t'i dhënë një dalje në një mënyrë të formatuar një pajisjeje ekrani, si p.sh. ekrani i kompjuterit. Sintaksa e funksionit printf është si më poshtë.

printf("varg i formatuar", "lista e variablave");

Dallimi midis printf dhe fprintf
Dallimi midis printf dhe fprintf
Dallimi midis printf dhe fprintf
Dallimi midis printf dhe fprintf

Figura 01: printf()

Nëse përdoruesi nuk dëshiron të printojë një varg të formatuar, është e mundur të printojë vargun ashtu siç është.

p.sh. printf ("Përshëndetje Botë");

Metoda për të printuar një varg të formatuar është si më poshtë. Referojuni shembullit më poshtë. "a" dhe "b" janë numra të plotë, kështu që ato specifikohen me %d.

int main(){

int a=10, b=20;

printf("Vlera e a është %d dhe vlera e b është %d\n", a, b);

kthim 0;

}

Shtypja e numrave me pikë lundruese është si më poshtë. Referojuni shembullit më poshtë.

int main(){

zona notuese=20,45;

printf("Sipërfaqja është % 4.2f", zona);

kthim 0;

}

Shtypja e karaktereve janë si më poshtë.

int main(){

gërmë char='A';

printf("Shkronja është %c", shkronja);

kthim 0;

}

Shtypja e vargjeve është si më poshtë.

int main(){

char word[6]="përshëndetje";

printf(" Fjala është %s", fjala);

kthim 0;

}

Stargu i formatuar mund të ketë gjithashtu sekuenca ikjeje. Ata fillojnë me një vijë të prapme ("\"). Disa prej tyre janë \n dhe \t.

int main(){

int a=10, b=20;

printf("vlera e a është %d \n vlera e b është %d\n", a, b);

kthim 0;

}

Kjo do të printojë vlerat "a" dhe "b" në rreshta të veçantë.

printf("vlera e a është %d \t vlera e b është %d\n", a, b); do të japë një hapësirë ose një skedë midis vlerës së a dhe vlerës së b.

Për të printuar thonjëza të dyfishta, programuesi mund të përdorë si më poshtë.

printf("Të mësosh programimin \"C \"");

Çfarë është fprintf?

Funksioni fprinf përdoret për të nxjerrë një varg të formatuar në një skedar. Sintaksa për fprintf është si më poshtë;

fprintf(tregues skedari, "specifikuesi i formatit", "lista e variablave");

Referojuni kodit të mëposhtëm për të kuptuar funksionalitetin e fprintf ().

përfshi

përfshi

int main(){

FILE ptr;

char name[5]="Ann";

int id=3;

ptr=fopen("file1.txt", "w");

if (ptr==NULL){

printf("Nuk mund të hapet skedari\n");

}

tjetër{

fprintf(ptr, "%s, %d", emri, id);

printf("Të dhënat janë shkruar me sukses në skedar");

fclose(ptr);

}

getch();

kthim 0;

}

"ptr" është një tregues për një skedar. Skedari hapet në modalitetin e shkrimit. Nëse nuk hapet, do të japë gabimin e pamundësisë për të hapur skedarin. Nëse hapet me sukses, vargu i formatuar printohet në skedar. Treguesi i skedarit, vargu i formatuar dhe lista e variablave i kalohet funksionit fprintf. Më në fund, skedari mbyllet duke përdorur fclose(). Për të shtuar të dhëna në skedar, deklarata mund të ndryshohet si më poshtë.

ptr=fopen("file1.txt", "a");

Cila është ngjashmëria midis printf dhe fprintf?

Të dyja janë funksione të ofruara nga gjuha C

Cili është ndryshimi midis printf dhe fprintf?

printf vs fprintf

printf është një funksion C për të printuar një varg të formatuar në rrjedhën standarde të daljes që është ekrani i kompjuterit. fprintf është një funksion C për të printuar një varg të formatuar në një skedar.
Sintaksë
Vargu i formatuar dhe lista e parametrave i kalohen funksionit printf. p.sh. printf ("format", args); Treguesi i skedarit, vargu i formatuar dhe lista e parametrave i kalohen funksionit fprintf. p.sh. fprintf(Skedar ptr, "format", args);

Përmbledhje – printf vs fprintf

"printf" dhe "fprintf" janë funksione në C. Programuesi nuk ka nevojë t'i zbatojë këto funksione që në fillim. Gjuha C tashmë i ofron ato. Dallimi midis printf dhe fprintf është se printf përdoret për të printuar një varg të formatuar në një dalje standarde që është shumicën e kohës një ekran kompjuteri dhe fprintf përdoret për të printuar një varg të formatuar në një skedar specifik. printf dhe fprintf mund të përdoren sipas detyrës.

Shkarko versionin PDF të printf vs fprintf

Mund të shkarkoni versionin PDF të këtij artikulli dhe ta përdorni për qëllime jashtë linje sipas shënimit të citimit. Ju lutemi shkarkoni versionin PDF këtu Dallimi midis printf dhe fprintf

Recommended: