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: شرح داله fprintf 2024, Decembris
Anonim

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

Funkcija ir instrukciju kopums, lai veiktu noteiktu uzdevumu. Nav iespējams ierakstīt visus paziņojumus vienā un tajā pašā programmā. 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ākuma punktu. 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 bez ieviešanas no paša sākuma. Divas galvenās iebūvētās funkcijas C valodā ir printf () un fprintf (). Šajā rakstā ir aplūkota 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,kamēr fprintf ir C funkcija, lai failā drukātu formatētu virkni.

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. Blakus salīdzinājums - printf vs fprintf tabulas veidā

6. Kopsavilkums

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

01. attēls: 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 (“Hello World”);

Formatētas virknes drukāšanas metode ir šāda. Skatiet zemā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);

atgriešanās 0;

}

Peldošo punktu skaitļu drukāšana ir šāda. Skatiet zemāk redzamo piemēru.

int main () {

pludiņa laukums = 20,45;

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

atgriešanās 0;

}

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

int main () {

char burts = 'A'

printf (“Vēstule ir% c”, burts);

atgriešanās 0;

}

Stīgu drukāšana notiek šādi.

int main () {

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

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

atgriešanās 0;

}

Formatētajai virknei var būt arī izejas kārtas. Tās 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 vērtība b ir% d / n”, a, b);

atgriešanās 0;

}

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

printf (“a vērtība ir% d / t vērtība b ir% d / n”, a, b); dos atstarpi vai cilni starp a vērtību b un vērtību b.

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

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

Kas ir fprintf?

Funkciju fprinf izmanto formatētas virknes izvadei failā. Fprintf sintakse ir šāda;

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

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

# iekļaut

# iekļaut

int main () {

FILE * ptr;

char nosaukums [5] = “Ann”;

int id = 3;

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

ja (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 ();

atgriešanās 0;

}

“Ptr” ir faila rādītājs. Fails tiek atvērts rakstīšanas režīmā. Ja tas nav atvērts, tas nedod iespēju atvērt faila kļūdu. Ja tas tiek veiksmīgi atvērts, formatētā virkne tiek drukā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 pievienotu datus failam, paziņojumu var mainīt šādi.

ptr = fopen (“file1.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?

Atšķirīgs raksts vidū pirms tabulas

printf vs fprintf

printf ir C funkcija, lai formatētu virkni izdrukātu standarta izvades straumē, kas ir datora ekrāns. fprintf ir C funkcija, lai failā drukātu formatētu virkni.
Sintakse
Formatētā virkne un parametru saraksts tiek nodoti funkcijai printf. piem., printf (“formāts”, args); Faila 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 izmantota formatētas virknes drukāšanai uz standarta izvadi, kas lielākoties ir datora ekrāns, un fprintf tiek izmantota formatētas virknes drukāšanai uz noteiktu failu. printf un fprintf var izmantot atbilstoši uzdevumam.

Lejupielādējiet printf vs fprintf PDF versiju

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

Ieteicams: