Tartalomjegyzék:
- Kulcskülönbség - printf vs fprintf
- Mi a printf?
- Mi az fprintf?
- Mi a hasonlóság a printf és az fprintf között?
- Mi a különbség a printf és az fprintf között?
- Összegzés - printf vs fprintf
Videó: Különbség A Printf és Az Fprintf Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
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
Ajánlott:
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak
Különbség Az Eritrociták Között A Leukociták és A Trombociták Között
Fő különbség - Eritrociták vs leukociták vs trombociták A vérszövet különböző típusú sejtekből és komponensekből áll. Fontos elem