Atšķirība starp printf un fprintf

Satura rādītājs:

Atšķirība starp printf un fprintf
Atšķirība starp printf un fprintf

Video: Atšķirība starp printf un fprintf

Video: Atšķirība starp printf un fprintf
Video: Java 17 and Windows 11 release. Paid Docker and Apple's new MacBook [MJC News #9] 2024, Decembris
Anonim

Galvenā atšķirība - printf vs fprintf

Funkcija ir norādījumu kopums konkrēta uzdevuma veikšanai. Vienā programmā nav iespējams uzrakstīt visus paziņojumus. Tāpēc programma ir sadalīta vairākās funkcijās. Funkcijas nodrošina koda atkārtotu izmantošanu. Programmēšanas valodā, piemēram, C valodā, main () ir funkcija. Tas norāda izpildes sākumpunktu. Ir iebūvētas funkcijas un lietotāja definētas funkcijas. Programmētājs izveido lietotāja definētas funkcijas. Valoda nodrošina iebūvētas funkcijas. Programmētājs tos var izmantot, neieviešot no paša sākuma. Divas galvenās iebūvētās funkcijas C valodā ir printf () un fprintf (). Šajā rakstā ir apskatīta atšķirība starp šīm divām funkcijām. Galvenā atšķirība starp print un fprintf ir tā, ka printf ir C funkcija, ko izmanto, lai drukātu formatētu virkni standarta izvades straumē, kas ir datora ekrāns, savukārt fprintf ir C funkcija, lai drukātu formatētu virkni failā.

Kas ir printf?

Funkcija “printf” tiek izmantota, lai formatētā veidā sniegtu izvadi displeja ierīcei, piemēram, datora ekrānam. Funkcijas printf sintakse ir šāda.

printf(“formatēta virkne”, “mainīgo saraksts”);

Atšķirība starp printf un fprintf
Atšķirība starp printf un fprintf
Atšķirība starp printf un fprintf
Atšķirība starp printf un fprintf

Attēls 01: printf()

Ja lietotājs nevēlas drukāt formatētu virkni, ir iespējams izdrukāt virkni tādu, kāda tā ir.

piem. printf("Sveika pasaule");

Formatētas virknes drukāšanas metode ir šāda. Skatiet tālāk redzamo piemēru. “a” un “b” ir veseli skaitļi, tāpēc tie ir norādīti ar %d.

int main(){

int a=10, b=20;

printf(“A vērtība ir %d un b vērtība ir %d\n”, a, b);

atgriezties 0;

}

Peldošā komata skaitļu drukāšana ir šāda. Skatiet tālāk redzamo piemēru.

int main(){

peldlaukums=20.45;

printf(“Plaukums ir % 4,2f”, laukums);

atgriezties 0;

}

Drukāšanas rakstzīmes ir šādas.

int main(){

char burts='A';

printf(“Burts ir %c”, burts);

atgriezties 0;

}

Virku drukāšana ir šāda.

int main(){

charword[6]="sveiks";

printf(“Vārds ir %s”, vārds);

atgriezties 0;

}

Formatētai virknei var būt arī atsoļa secības. Tie sākas ar slīpsvītru (“\”). Daži no tiem ir \n un \t.

int main(){

int a=10, b=20;

printf(“a vērtība ir %d \n b vērtība ir %d\n”, a, b);

atgriezties 0;

}

Tādējādi “a” un “b” vērtības tiks drukātas atsevišķās rindās.

printf("a vērtība ir %d \t vērtība b ir %d\n", a, b); starp a vērtību un b vērtību piešķirs atstarpi vai tabulēšanas zīmi.

Lai drukātu dubultpēdiņas, programmētājs var izmantot sekojošo.

printf(“C programmēšanas mācīšanās”);

Kas ir fprintf?

Funkciju fprinf izmanto, lai failā izvadītu formatētu virkni. Fprintf sintakse ir šāda;

fprintf(faila rādītājs, “formāta norādītājs”, “mainīgo saraksts”);

Lai izprastu fprintf () funkcionalitāti, skatiet tālāk norādīto kodu.

iekļauts

iekļauts

int main(){

FILE ptr;

char name[5]=“Ann”;

int id=3;

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

if (ptr==NULL){

printf(“Nevar atvērt failu\n”);

}

cits{

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

printf(“Dati ir veiksmīgi ierakstīti failā”);

fclose(ptr);

}

getch();

atgriezties 0;

}

“ptr” ir faila rādītājs. Fails tiek atvērts rakstīšanas režīmā. Ja tas netiek atvērts, tiks parādīta kļūda, ka nevar atvērt failu. Ja tas tiek veiksmīgi atvērts, formatētā virkne tiek izdrukāta failā. Faila rādītājs, formatēta virkne un mainīgo saraksts tiek nodots funkcijai fprintf. Visbeidzot, fails tiek aizvērts, izmantojot fclose (). Lai failam pievienotu datus, priekšrakstu var mainīt šādi.

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

Kāda ir līdzība starp printf un fprintf?

Abas ir funkcijas, ko nodrošina C valoda

Kāda ir atšķirība starp printf un fprintf?

printf vs fprintf

printf ir C funkcija, lai drukātu formatētu virkni standarta izvades straumē, kas ir datora ekrāns. fprintf ir C funkcija, lai failā drukātu formatētu virkni.
Sintakse
Formatēta virkne un parametru saraksts tiek nodots funkcijai printf. piem. printf(“formāts”, args); Faila rādītājs, formatēta virkne un parametru saraksts tiek nodots funkcijai fprintf. piem. fprintf (Fails ptr, "formāts", args);

Kopsavilkums - printf vs fprintf

“printf” un „fprintf” ir C funkcijas. Programmētājam šīs funkcijas nav jāievieš no paša sākuma. C valoda tos jau nodrošina. Atšķirība starp printf un fprintf ir tāda, ka printf tiek izmantots, lai drukātu formatētu virkni standarta izvadē, kas lielākoties ir datora ekrāns, un fprintf tiek izmantots, lai drukātu formatētu virkni noteiktā failā. printf un fprintf var izmantot atbilstoši uzdevumam.

Lejupielādēt printf vs fprintf PDF versiju

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit Atšķirība starp printf un fprintf

Ieteicams: