Atšķirība starp printf un fprintf

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

Funkcija ir instrukciju kopums, lai veiktu noteiktu uzdevumu. Tajā pašā 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 izmantojamību. Programmēšanas valodā, piemēram, C valodā, galvenā () ir funkcija. Tas norāda izpildes sākumpunktu. Ir iebūvētas funkcijas un lietotāja noteiktas funkcijas. Programmētājs izveido lietotāja definētas funkcijas. Valoda nodrošina iebūvētās funkcijas. Programmētājs tos var izmantot, neveicot ieviešanu 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 tas 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ā.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir printf
3. Kas ir fprintf
4. Līdzības starp printf un fprintf
5. Salīdzinājums blakus - printf vs fprintf tabulas formā
6. Kopsavilkums

Kas ir printf?

Funkcija “printf” tiek izmantota, lai formatētā veidā izvadītu displeja ierīci, piemēram, datora ekrānu. Funkcijas printf sintakse ir šāda.

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

01. attēls: printf ()

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

piem. printf (“Sveika pasaule”);

Metode uz izdrukājiet formatētu virkni ir šāds. Skatiet zemāk redzamo piemēru. “A” un “b” ir veseli skaitļi, tāpēc tie tiek norādīti ar% d.

int galvenā ()

int a = 10, b = 20;

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

atgriešanās 0;

Peldošā komata numuru drukāšana ir šāds. Skatiet zemāk redzamo piemēru.

int galvenā ()

pludiņa laukums = 20,45;

printf (“Platība ir% 4.2f”, laukums);

atgriešanās 0;

Rakstzīmju drukāšana ir šādi.

int galvenā ()

char burts = 'A';

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

atgriešanās 0;

Drukāšanas stīgas ir šāds.

int galvenā ()

char vārds [6] = “sveiki”;

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

atgriešanās 0;

Formatētā virknē var būt arī aizbēgšanas sekvences. Tie sākas ar slīpsvītru (“\”). Daži no tiem ir \ n un \ t.

int galvenā ()

int a = 10, b = 20;

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

atgriešanās 0;

Tas izdrukās “a” un “b” vērtības atsevišķās rindās.

printf (“a vērtība ir% d; b vērtība ir% d \ n”, a, b); parādīs atstarpi vai cilni starp vērtību a un vērtību b.

Uz drukāt dubultās pēdiņas, programmētājs var izmantot šādi.

printf (“Mācīšanās \“ C \ ”programmēšana”);

Kas ir fprintf?

Funkcija fprinf tiek izmantota formatētas virknes izvadei failā. Fprintf sintakse ir šāda;

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

Skatiet zemāk esošo kodu, lai saprastu fprintf () funkcionalitāti.

# iekļaut

# iekļaut

int galvenā ()

DOKUMENTS * ptr;

char name [5] = “Ann”;

int id = 3;

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

if (ptr == NULL)

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

cits

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

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

aizvērt (ptr);

getch ();

atgriešanās 0;

“Ptr” ir rādītājs failam. Fails tiek atvērts rakstīšanas režīmā. Ja tas nav atvērts, tas dos iespēju nevar atvērt faila kļūdu. Ja tā tiek veiksmīgi atvērta, formatētā virkne tiek izdrukāta failā. Failu rādītājs, formatēta virkne un mainīgo saraksts tiek nodots funkcijai fprintf. Visbeidzot fails tiek aizvērts, izmantojot fclose (). Lai datnei pievienotu datus, paziņojumu var mainīt šādi.

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

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

  • Abas funkcijas nodrošina C valoda.

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

printf vs fprintf

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

Kopsavilkums - printf vs fprintf 

“Printf” un “fprintf” ir funkcijas C. 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 formatētas virknes drukāšanai uz standarta izvadi, kas lielākoties ir datora ekrāns, un fprintf tiek izmantota formatētas virknes drukāšanai noteiktā failā. printf un fprintf var izmantot atbilstoši uzdevumam.

Lejupielādējiet printf vs fprintf PDF versiju

Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistes vajadzībām, kā norādīts citēšanas piezīmē. Lūdzu, lejupielādējiet šeit PDF versiju. Atšķirība starp printf un fprintf

Atsauce:

1.tutorialspoint.com. “Datorprogrammēšanas funkcijas.” Pieejams šeit 
2.LearningLad. YouTube, YouTube, 2013. gada 6. maijs. Pieejams šeit
3.LearningLad. YouTube, YouTube, 2013. gada 23. aprīlis. Pieejams šeit  

Attēla pieklājība:

1.'Printf'By I, Surachit, (CC BY-SA 3.0), izmantojot Commons Wikimedia