Funkcia je súbor pokynov na vykonanie konkrétnej úlohy. Nie je možné písať všetky príkazy v rovnakom programe. Program je preto rozdelený do niekoľkých funkcií. Funkcie poskytujú opakovanú použiteľnosť kódu. V programovacom jazyku, ako je napríklad jazyk C, je funkcia main (). Označuje počiatočný bod vykonania. K dispozícii sú vstavané funkcie a funkcie definované používateľom. Programátor vytvára užívateľom definované funkcie. Jazyk poskytuje vstavané funkcie. Programátor ich môže používať bez implementácie od začiatku. Dve hlavné vstavané funkcie v jazyku C sú printf () a fprintf (). Tento článok popisuje rozdiel medzi týmito dvoma funkciami. kľúčový rozdiel medzi tlačou a fprintf je to printf je funkcia C používaná na tlač formátovaného reťazca na štandardný výstupný tok, ktorým je obrazovka počítača, zatiaľ čo funkcia fprintf je funkcia C na tlač formátovaného reťazca do súboru.
1. Prehľad a kľúčový rozdiel
2. Čo je printf
3. Čo je fprintf
4. Podobnosti medzi printf a fprintf
5. Porovnanie bok po boku - printf vs fprintf v tabuľkovej forme
6. Zhrnutie
Funkcia „printf“ sa používa na poskytnutie výstupu vo formáte zobrazovaciemu zariadeniu, ako je obrazovka počítača. Syntax funkcie printf je nasledovná.
printf („formátovaný reťazec“, „zoznam premenných“);
Obrázok 01: printf ()
Ak užívateľ nechce tlačiť formátovaný reťazec, je možné ho vytlačiť tak, ako je.
napr. printf („Ahoj svet“);
Metóda na tlač formátovaného reťazca je nasledujúca. Pozri nižšie uvedený príklad. „A“ a „b“ sú celé čísla, takže sú označené% d.
int main ()
int a = 10, b = 20;
printf („Hodnota a je% d a hodnota b je% d \ n“, a, b);
návrat 0;
Tlač čísel s pohyblivou rádovou čiarkou je nasledujúca. Pozri nižšie uvedený príklad.
int main ()
plávajúca plocha = 20,45;
printf („Area is% 4.2f“, area);
návrat 0;
Tlač znakov sú nasledujúce.
int main ()
char písmeno = 'A';
printf („Letter is% c“, letter);
návrat 0;
Tlačiarenské struny je nasledujúca.
int main ()
char slovo [6] = „ahoj“;
printf („Slovo je% s“, slovo);
návrat 0;
Formátovaný reťazec môže mať aj únikové sekvencie. Začínajú lomkou („\“). Niektoré z nich sú \ n a \ t.
int main ()
int a = 10, b = 20;
printf („hodnota a je% d \ n hodnota b je% d \ n“, a, b);
návrat 0;
Týmto sa vytlačia hodnoty „a“ a „b“ do samostatných riadkov.
printf („hodnota a je% d \ t hodnota b je% d \ n“, a, b); dá medzeru alebo tabulátor medzi hodnotou a a hodnotou b.
na tlač dvojitých úvodzoviek, programátor môže používať nasledovne.
printf („Programovanie učenia sa“ C ”);
Funkcia fprinf sa používa na výstup formátovaného reťazca do súboru. Syntax pre fprintf je nasledovná;
fprintf (ukazovateľ súboru, „špecifikátor formátu“, „zoznam premenných“);
Funkciu fprintf () nájdete v nižšie uvedenom kóde..
#include
#include
int main ()
FILE * ptr;
char name [5] = „Ann“;
int id = 3;
ptr = fopen („file1.txt“, „w“);
if (ptr == NULL)
printf („Nie je možné otvoriť súbor \ n“);
else
fprintf (ptr, ”% s,% d”, meno, id);
printf („Údaj je úspešne zapísaný do súboru“);
fclose (PTR);
getch ();
návrat 0;
„Ptr“ je ukazovateľ na súbor. Súbor sa otvorí v režime zápisu. Ak nie je otvorený, nebude možné otvoriť chybu súboru. Ak sa otvorí úspešne, formátovaný reťazec sa vytlačí do súboru. Ukazovateľ súboru, formátovaný reťazec a zoznam premenných sa odovzdajú funkcii fprintf. Nakoniec sa súbor uzavrie pomocou fclose (). Ak chcete k súboru pripojiť údaje, príkaz môžete zmeniť nasledovne.
ptr = fopen („file1.txt“, „a“);
printf vs fprintf | |
printf je funkcia C na tlač formátovaného reťazca na štandardný výstupný tok, ktorým je obrazovka počítača. | fprintf je funkcia C na tlač formátovaného reťazca do súboru. |
syntax | |
Formátovaný reťazec a zoznam parametrov sa odovzdajú do funkcie printf. napr. printf („format“, args); | Ukazovateľ súboru, formátovaný reťazec a zoznam parametrov sa odovzdajú funkcii fprintf. napr. fprintf (File * ptr, „format“, args); |
„Printf“ a „fprintf“ sú funkcie uvedené v C. Programátor tieto funkcie nemusí implementovať od začiatku. Jazyk C ich už poskytuje. Rozdiel medzi printf a fprintf spočíva v tom, že printf sa používa na tlač formátovaného reťazca na štandardný výstup, ktorý je väčšinou časom na obrazovke počítača a fprintf sa používa na tlač formátovaného reťazca do konkrétneho súboru. printf a fprintf môžu byť použité podľa úlohy.
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi printf a fprintf
1.tutorialspoint.com. „Funkcie počítačového programovania.“ K dispozícii tu
2.LearningLad. YouTube, YouTube, 6. mája 2013. K dispozícii tu
3.LearningLad. YouTube, YouTube, 23. apríla 2013. K dispozícii tu
1.'Printf'By I, Surachit, (CC BY-SA 3.0) prostredníctvom Commons Wikimedia