Erinevus printf ja fprintf vahel

Peamine erinevus - printf vs fprintf
 

Funktsioon on juhiste kogum konkreetse ülesande täitmiseks. Kõiki avaldusi pole võimalik kirjutada samasse programmi. Seetõttu on programm jagatud mitmeks funktsiooniks. Funktsioonid pakuvad koodi korduvkasutatavust. Programmeerimiskeeles, näiteks C-keeles, on main () funktsioon. See näitab täitmise alguspunkti. Seal on sisseehitatud funktsioonid ja kasutaja määratletud funktsioonid. Programmeerija loob kasutaja määratletud funktsioonid. Keel pakub sisseehitatud funktsioone. Programmeerija saab neid kasutada ilma algusest peale rakendamata. C-keeles on kaks peamist sisseehitatud funktsiooni printf () ja fprintf (). Selles artiklis käsitletakse nende kahe funktsiooni erinevust. võtme erinevus printimise ja fprintfi vahel on see printf on C-funktsioon, mida kasutatakse vormindatud stringi printimiseks standardsesse väljundvoogu, mis on arvutiekraan, samal ajal kui fprintf on C-funktsioon, et printida vormindatud string faili.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on printf
3. Mis on fprintf
4. Printf ja fprintf sarnasused
5. Kõrvuti võrdlus - printf vs fprintf tabelina
6. Kokkuvõte

Mis on printf?

Funktsiooni „printf” kasutatakse väljundi vormindatud kujul kuvamisseadmele, näiteks arvutiekraanile. Funktsiooni printf süntaks on järgmine.

printf (“vormindatud string”, “muutujate loend”);

Joonis 01: printf ()

Kui kasutaja ei soovi vormindatud stringi printida, on võimalik stringi printida sellisena, nagu see on.

nt. printf (“Tere maailm”);

Meetod kuni printige vormindatud string on järgmine. Vaadake lõõtsa näidet. “A” ja “b” on täisarvud, seega täpsustatakse need numbriga d.

int main ()

int a = 10, b = 20;

printf (“a väärtus on% d ja b väärtus on% d \ n”, a, b);

tagasi 0;

Ujukoma numbrite printimine on järgmine. Vaadake lõõtsa näidet.

int main ()

ujuki pindala = 20,45;

printf („Pindala on% 4,2f”, pindala);

tagasi 0;

Märkide printimine on järgmised.

int main ()

char-täht = 'A';

printf (“Kiri on% c”, kiri);

tagasi 0;

Trükkimisstringid on järgmine.

int main ()

char sõna [6] = “tere”;

printf (“Sõna on% s”, sõna);

tagasi 0;

Vormindatud string võib sisaldada ka põgenemisjadasid. Need algavad kaldkriipsuga (“\”). Mõned neist on \ n ja \ t.

int main ()

int a = 10, b = 20;

printf („a väärtus on% d \ n väärtus b on% d \ n“, a, b);

tagasi 0;

See prindib eraldi read “a” ja “b” väärtused.

printf („a väärtus on% d \ b väärtus on% d \ n“, a, b); annab tühiku või tabulatsiooni väärtuste a ja b vahel.

Et printige topelt tsitaate, programmeerija saab kasutada järgmiselt.

printf (“Programmeerimise õppimine” ”);

Mis on fprintf?

Funktsiooni fprinf kasutatakse vormindatud stringi faili väljastamiseks. Fprintfi süntaks on järgmine;

fprintf (faili osuti, “vormingu täpsustaja”, “muutujate loend”);

Fprintf () funktsionaalsuse mõistmiseks vaadake allpool olevat koodi.

# kaasata

# kaasata

int main ()

Fail * ptr;

char nimi [5] = “Ann”;

int id = 3;

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

if (ptr == NULL)

printf („Faili ei saa avada \ n”);

veel

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

printf (“Andmed on faili edukalt kirjutatud”);

fclose (ptr);

getch ();

tagasi 0;

“Ptr” on viit failile. Fail avatakse kirjutamisrežiimis. Kui seda ei avata, ei saa faili avada. Kui see avaneb edukalt, prinditakse vormindatud string faili. Faili osuti, vormindatud string ja muutujate loend edastatakse funktsioonile fprintf. Lõpuks suletakse fail, kasutades nuppu fclose (). Andmete lisamiseks faili saab avaldust muuta järgmiselt.

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

Milline on printf ja fprintf sarnasus??

  • Mõlemad on funktsioonid, mida pakub C-keel.

Mis vahe on printf ja fprintf vahel??

printf vs fprintf

printf on C-funktsioon vormindatud stringi printimiseks tavalisse väljundvoogu, mis on arvuti ekraan. fprintf on C-funktsioon vormindatud stringi printimiseks faili.
 Süntaks
Vormindatud string ja parameetrite loend edastatakse printf funktsioonile. nt. printf (“formaat”, args); Faili osuti, vormindatud string ja parameetrite loend edastatakse funktsioonile fprintf. nt. fprintf (File * ptr, “format”, args);

Kokkuvõte - printf vs fprintf 

C. printf ja fprintf on funktsioonid C. Programmeerija ei pea neid funktsioone algusest peale rakendama. C-keel pakub neid juba praegu. Erinevus printf ja fprintf vahel on see, et printf kasutatakse vormindatud stringi printimiseks standardväljundisse, mis enamasti on arvutiekraanil, ja fprintf kasutatakse vormindatud stringi printimiseks konkreetsesse faili. printf ja fprintf saab vastavalt ülesandele kasutada.

Laadige alla printf või fprintf PDF-versioon

Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige siit alla PDF-versioon. Erinevus printf ja fprintf vahel

Viide:

1.tutorialspoint.com. “Programmeerimisfunktsioonid.” Saadaval siin 
2.LearningLad. YouTube, YouTube, 6. mai 2013. Saadaval siin
3.LearningLad. YouTube, YouTube, 23. aprill 2013. Saadaval siin  

Pilt viisakalt:

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