Különbség a printf és az fprintf között

Fő különbség - printf vs fprintf
 

A függvény egy utasításkészlet egy adott feladat végrehajtásához. Nem lehetséges az összes állítást ugyanabban a programban írni. Ezért a program több funkcióra oszlik. A funkciók a kód újrafelhasználhatóságát biztosítják. A programozási nyelv, például a C nyelv esetében a main () egy függvény. Ez jelzi a végrehajtás kezdőpontját. Vannak beépített és felhasználó által definiált funkciók. A programozó létrehozza a felhasználó által definiált funkciókat. A nyelv beépített funkciókat biztosít. A programozó felhasználhatja őket anélkül, hogy a kezdetektől fogva végrehajtaná őket. Két fő beépített funkció a C nyelvben: printf () és fprintf (). Ez a cikk a két funkció közötti különbséget tárgyalja. Az kulcs különbség a nyomtatás és az fprintf között ez az A printf egy C függvény, amelynek segítségével formázott karakterláncot nyomtathat egy szabványos kimeneti folyamra, amely a számítógép képernyője, míg az fprintf egy C funkciót, amely formázott karakterláncot nyomtat egy fájlba.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi a printf
3. Mi az fprintf?
4. hasonlóságok a printf és az fprintf között
5. Összehasonlítás egymással - printf vs fprintf táblázatos formában
6. Összegzés

Mi az a printf?

A „printf” funkció arra szolgál, hogy formázott módon adja meg a kimenetet egy megjelenítő eszköznek, például a számítógép képernyőjének. A printf függvény szintaxisa a következő.

printf („formázott karakterlánc”, „változók listája”);

01. ábra: printf ()

Ha a felhasználó nem akarja kinyomtatni egy formázott karakterláncot, akkor a karakterláncot is kinyomtathatja.

például. printf (“Hello World”);

Módszer formázott karakterlánc kinyomtatása az alábbiak. Lásd az alábbiakat. Az „a” és „b” egész szám, tehát% d-vel vannak megadva.

int main ()

int a = 10, b = 20;

printf („a értéke% d és b értéke% d \ n”, a, b);

visszatérés 0;

Lebegőpontos számok nyomtatása az alábbiak. Lásd az alábbiakat.

int main ()

úszó terület = 20,45;

printf („A terület% 4.2f”, terület);

visszatérés 0;

Karakterek nyomtatása a következő.

int main ()

char betű = 'A';

printf („A levél% c”, levél);

visszatérés 0;

Karakterláncok az alábbiak.

int main ()

char szó [6] = “hello”;

printf („A szó% s”, szó);

visszatérés 0;

A formázott karakterláncnak is lehet menekülési sorrendje. A fordulójelvel kezdődik (“\”). Néhányuk \ n és \ t.

int main ()

int a = 10, b = 20;

printf („a értéke% d \ n b értéke% d \ n”, a, b);

visszatérés 0;

Ez az „a” és „b” értékeket külön sorokba nyomtatja.

printf („a értéke% d% t értéke b% d \ n”, a, b); egy szóközt vagy egy táblát ad az a és b érték között.

Nak nek dupla idézőjelek nyomtatása, a programozó az alábbiak szerint használható.

printf (“Tanulás \“ C \ ”programozás”);

Mi az fprintf??

Az fprinf függvény formázott karakterlánc fájlból történő kinyerésére szolgál. Az fprintf szintaxisa a következő;

fprintf (fájl mutató, „formátum meghatározó”, „a változók listája”);

Tekintse meg az alábbi kódot az fprintf () működésének megértéséhez.

#include

#include

int main ()

FÁJL * ptr;

char név [5] = “Ann”;

int id = 3;

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

if (ptr == NULL)

printf (“Nem lehet megnyitni a fájlt \ n”);

más

fprintf (ptr, „% s,% d”, név, azonosító);

printf („Az adatok sikeresen beíródnak a fájlba”);

fclose (ptr);

getch ();

visszatérés 0;

A „ptr” egy fájl mutatója. A fájl írásmódban nyílik meg. Ha nem nyitja meg, akkor nem tudja megnyitni a fájl hibáját. Ha sikeresen megnyílik, a formázott karakterlánc kinyomtatódik a fájlba. A fájlmutató, a formázott karakterlánc és a változólista átkerül az fprintf függvénybe. Végül a fájl bezáródik az fclose () használatával. Adatoknak a fájlhoz történő hozzáadásához az állítás az alábbiak szerint módosítható.

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

Mi a hasonlóság a printf és az fprintf között??

  • Mindkét funkció a C nyelv által biztosított.

Mi a különbség a printf és az fprintf között??

printf vs fprintf

A printf egy C funkció, amelynek segítségével formázott karakterláncot nyomtathat a normál kimeneti folyamra, amely a számítógép képernyője. Az fprintf egy C függvény, amely formázott karakterláncot nyomtat egy fájlba.
 Szintaxis
A formázott karakterlánc és a paraméterek listája átkerül a printf függvénybe. például. printf (“formátum”, args); A fájlmutató, a formázott karakterlánc és a paraméterek listája átkerül az fprintf függvénybe. például. fprintf (File * ptr, “format”, args);

összefoglalás - printf vs fprintf 

A „printf” és az „fprintf” a C. funkciói. A programozónak nem kell ezeket a funkciókat a kezdetektől kezdve végrehajtania. A C nyelv már biztosítja őket. A különbség a printf és az fprintf között az, hogy a printf egy formázott karakterlánc nyomtatására szolgál egy szabványos kimenetre, amely általában a számítógépes képernyőn, az fprintf pedig a formázott karakterlánc egy adott fájlra történő nyomtatásához. A printf és az fprintf a feladatnak megfelelően használható.

Töltse le a printf vs fprintf PDF verzióját

Letöltheti e cikk PDF verzióját, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le itt a PDF verziót. Különbség a printf és az fprintf között

Referencia:

1.tutorialspoint.com. “Számítógépes programozási funkciók.” Itt érhető el 
2.LearningLad. YouTube, YouTube, 2013. május 6. Elérhető itt
3.LearningLad. YouTube, YouTube, 2013. április 23. Elérhető itt  

Kép jóvoltából:

1. 'Printf'By I, Surachit, (CC BY-SA 3.0) a Commons Wikimedia segítségével