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