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”);
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