Pagkakaiba sa pagitan ng printf at fprintf

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng printf at fprintf
Pagkakaiba sa pagitan ng printf at fprintf

Video: Pagkakaiba sa pagitan ng printf at fprintf

Video: Pagkakaiba sa pagitan ng printf at fprintf
Video: From C to Python by Ross Rheingans-Yoo 2024, Nobyembre
Anonim

Mahalagang Pagkakaiba – printf vs fprintf

Ang isang function ay isang hanay ng mga tagubilin upang magsagawa ng isang partikular na gawain. Hindi posible na isulat ang lahat ng mga pahayag sa parehong programa. Samakatuwid, ang programa ay nahahati sa ilang mga pag-andar. Ang mga function ay nagbibigay ng muling paggamit ng code. Sa programming language tulad ng C language, ang main() ay isang function. Ipinapahiwatig nito ang panimulang punto ng pagpapatupad. May mga built-in na function at user-defined function. Lumilikha ang programmer ng mga function na tinukoy ng gumagamit. Nagbibigay ang wika ng mga built-in na function. Maaaring gamitin ng programmer ang mga ito nang hindi ipinapatupad mula sa simula. Dalawang pangunahing built-in na function sa wikang C ay printf() at fprintf(). Tinatalakay ng artikulong ito ang pagkakaiba sa pagitan ng dalawang function na ito. Ang pangunahing pagkakaiba sa pagitan ng print at fprintf ay ang printf ay isang C function na ginagamit upang mag-print ng naka-format na string sa isang karaniwang output stream na screen ng computer, habang ang fprintf ay isang C function upang mag-print ng isang naka-format na string sa isang file.

Ano ang printf?

Ang “printf” function ay ginagamit upang magbigay ng output sa isang naka-format na paraan sa isang display device gaya ng computer screen. Ang syntax ng printf function ay ang mga sumusunod.

printf(“naka-format na string”, “listahan ng mga variable”);

Pagkakaiba sa pagitan ng printf at fprintf
Pagkakaiba sa pagitan ng printf at fprintf
Pagkakaiba sa pagitan ng printf at fprintf
Pagkakaiba sa pagitan ng printf at fprintf

Figure 01: printf()

Kung ayaw ng user na mag-print ng naka-format na string, posibleng i-print ang string kung ano ito.

hal. printf(“Hello World”);

Paraan upang mag-print ng na-format na string ay ang mga sumusunod. Sumangguni sa ibabang halimbawa. Ang “a” at “b” ay mga integer, kaya tinukoy ang mga ito sa %d.

int main(){

int a=10, b=20;

printf(“Ang halaga ng a ay %d at ang halaga ng b ay %d\n”, a, b);

return 0;

}

Pagpi-print ng mga floating point na numero ay ang mga sumusunod. Sumangguni sa halimbawa sa ibaba.

int main(){

float area=20.45;

printf(“Ang lugar ay % 4.2f”, area);

return 0;

}

Pagpi-print ng mga character ay ang mga sumusunod.

int main(){

char letter=‘A’;

printf(“Ang titik ay %c”, titik);

return 0;

}

Ang mga string ng pag-print ay ang mga sumusunod.

int main(){

char word[6]=“hello”;

printf(“Ang salita ay %s”, salita);

return 0;

}

Ang naka-format na string ay maaari ding magkaroon ng mga escape sequence. Nagsisimula sila sa isang backslash (“\”). Ang ilan sa mga ito ay \n at \t.

int main(){

int a=10, b=20;

printf(“ang halaga ng a ay %d \n ang halaga ng b ay %d\n”, a, b);

return 0;

}

Ito ay magpi-print ng mga value na “a” at “b” sa magkahiwalay na linya.

printf(“ang halaga ng a ay %d \t ang halaga ng b ay %d\n”, a, b); magbibigay ng espasyo o tab sa pagitan ng value ng a at value ng b.

Upang mag-print ng mga dobleng panipi, maaaring gamitin ng programmer ang mga sumusunod.

printf(“Pag-aaral ng \“C \” programming”);

Ano ang fprintf?

Ang function na fprinf ay ginagamit upang mag-output ng na-format na string sa isang file. Ang syntax para sa fprintf ay ang mga sumusunod;

fprintf(file pointer, “format specifier”, “listahan ng mga variable”);

I-refer ang code sa ibaba para maunawaan ang functionality ng fprintf ().

isama ang

isama ang

int main(){

FILE ptr;

char name[5]=“Ann”;

int id=3;

ptr=fopen(“file1.txt”, “w”);

if (ptr==NULL){

printf(“Hindi mabuksan ang file\n”);

}

iba{

fprintf(ptr,”%s, %d”, pangalan, id);

printf(“Matagumpay na naisulat ang data sa file”);

fclose(ptr);

}

getch();

return 0;

}

Ang “ptr” ay isang pointer sa isang file. Ang file ay binuksan sa write mode. Kung hindi ito binuksan, ito ay magbibigay ng hindi mabuksan ang file na error. Kung matagumpay itong magbukas, ang naka-format na string ay ipi-print sa file. Ang file pointer, naka-format na string at ang listahan ng variable ay ipinapasa sa fprintf function. Sa wakas, ang file ay sarado gamit ang fclose(). Upang magdagdag ng data sa file, maaaring baguhin ang statement bilang mga sumusunod.

ptr=fopen(“file1.txt”, “a”);

Ano ang Pagkakatulad sa pagitan ng printf at fprintf?

Parehong mga function na ibinigay ng wikang C

Ano ang Pagkakaiba sa pagitan ng printf at fprintf?

printf vs fprintf

Ang printf ay isang C function para mag-print ng naka-format na string sa karaniwang output stream na screen ng computer. Ang fprintf ay isang C function para mag-print ng naka-format na string sa isang file.
Syntax
Na-format na string at listahan ng mga parameter ay ipinapasa sa printf function. hal. printf(“format”, args); File pointer, naka-format na string at listahan ng mga parameter ay ipinapasa sa fprintf function. hal. fprintf(File ptr, “format”, args);

Buod – printf vs fprintf

Ang “printf” at “fprintf” ay mga function sa C. Hindi kailangang ipatupad ng Programmer ang mga function na ito sa simula. Ang wikang C ay nagbibigay na sa kanila. Ang pagkakaiba sa pagitan ng printf at fprintf ay ang printf ay ginagamit upang mag-print ng naka-format na string sa isang karaniwang output na kadalasang ginagamit ang screen ng computer at fprintf upang mag-print ng na-format na string sa isang partikular na file. maaaring gamitin ang printf at fprintf ayon sa gawain.

I-download ang PDF Version ng printf vs fprintf

Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa mga offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito Pagkakaiba sa pagitan ng printf at fprintf

Inirerekumendang: