Különbség A Printf és Az Fprintf Között

Tartalomjegyzék:

Különbség A Printf és Az Fprintf Között
Különbség A Printf és Az Fprintf Között

Videó: Különbség A Printf és Az Fprintf Között

Videó: Különbség A Printf és Az Fprintf Között
Videó: Урок 1 - printf 2024, November
Anonim

Kulcskülönbség - printf vs fprintf

A függvény egy utasításkészlet egy adott feladat végrehajtására. Nem lehet minden állítást ugyanabba a programba írni. Ezért a program több funkcióra oszlik. A funkciók biztosítják a kód újrafelhasználhatóságát. A programozási nyelvben, például a C nyelvben, a main () függvény. Jelzi a végrehajtás kiindulópontját. Beépített funkciók és felhasználó által definiált funkciók vannak. A programozó létrehozza a felhasználó által definiált függvényeket. A nyelv beépített funkciókat biztosít. A programozó kezdettől fogva használhatja őket végrehajtás nélkül. Két fő beépített funkció C nyelven a printf () és az fprintf (). Ez a cikk a két funkció közötti különbséget tárgyalja. A legfontosabb különbség a nyomtatás és az fprintf között az, hogy a printf egy C függvény, amelyet egy formázott karakterlánc nyomtatására használnak egy szabványos kimeneti adatfolyamba, amely a számítógép képernyője,míg az fprintf egy C függvény, amely egy formázott karakterláncot fájlba nyomtat.

TARTALOM

1. Áttekintés és kulcsfontosságú különbségek

2. Mi a printf

3. Mi az fprintf

4. A printf és az fprintf közötti hasonlóság

5. Egymás melletti összehasonlítás - printf vs fprintf táblázatos formában

6. Összefoglalás

Mi a printf?

A „printf” funkcióval kimenetet adhat formázott formában egy megjelenítő eszközhöz, például a számítógép képernyőjéhez. A printf függvény szintaxisa a következő.

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

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

01. ábra: printf ()

Ha a felhasználó nem akar formázott karakterláncot kinyomtatni, akkor a karakterláncot úgy is lehet kinyomtatni, ahogy van.

pl. printf („Hello World”);

A formázott karakterlánc nyomtatásának módja a következő. Lásd az alábbi példát. Az „a” és „b” egész számok, ezért% d-vel vannak megadva.

int main () {

int a = 10, b = 20;

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

visszatér 0;

}

A lebegőpontos számok nyomtatása a következő. Lásd az alábbi példát.

int main () {

úszó terület = 20,45;

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

visszatér 0;

}

A karakterek nyomtatása a következő.

int main () {

char betű = 'A'

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

visszatér 0;

}

A húrok nyomtatása a következő.

int main () {

char szó [6] = „szia”;

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

visszatér 0;

}

A formázott karakterláncnak lehet menekülési szekvenciája is. Hátravágással („\”) kezdik. Néhány közülük / n és / t.

int main () {

int a = 10, b = 20;

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

visszatér 0;

}

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

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

Kettős idézetek nyomtatásához a programozó a következőket használhatja.

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

Mi az fprintf?

Az fprinf függvény egy formázott karakterlánc fájlba történő kimenetére szolgál. Az fprintf szintaxisa a következő;

fprintf (fájlmutató, „formátummeghatározó”, „változók listája”);

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

#include

#include

int main () {

FÁJL * ptr;

char name [5] = „Ann”;

int id = 3;

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

ha (ptr == NULL) {

printf ("Nem lehet megnyitni a fájlt / n");

}

más{

fprintf (ptr,”% s,% d”, név, id);

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

fclose (ptr);

}

getch ();

visszatér 0;

}

A „ptr” egy fájl mutatója. A fájl írási módban nyílik meg. Ha nincs megnyitva, akkor a fájl hibája megnyílik. Ha sikeresen megnyílik, a formázott karakterláncot kinyomtatja a fájlba. Fájlmutató, 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. Adatok fájlhoz csatolásához az utasí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?

Különböző cikk a táblázat előtt

printf vs fprintf

A printf egy C funkció, amellyel egy formázott karakterláncot kinyomtathat a szokásos kimeneti adatfolyamba, amely a számítógép képernyője. Az fprintf egy C függvény, amely egy formázott karakterláncot fájlba nyomtat.
Szintaxis
A formázott karakterlánc és a paraméterek listája átkerül a printf függvénybe. pl. printf („format”, args); A fájlmutatót, a formázott karakterláncot és a paraméterek listáját továbbítják az fprintf függvénynek. pl. fprintf (File * ptr, “format”, args);

Összegzés - printf vs fprintf

A „printf” és az „fprintf” a C funkciói. A programozónak nem kell ezeket a funkciókat eleve 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 formázott karakterláncot szokásos kimenetre nyomtatja, amely legtöbbször a számítógép képernyője, és az fprintf formátumú karakterláncot egy adott fájlba nyomtatja. A printf és az fprintf a feladatnak megfelelően használható.

Töltse le a printf vs fprintf PDF változatát

A cikk PDF-verzióját letöltheti, és offline célokra is használhatja, az idézési megjegyzés szerint. Kérjük, töltse le itt a PDF verziót. Különbség a printf és az fprintf között

Ajánlott: