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 adott feladat végrehajtásához szükséges utasítások halmaza. Nem lehet minden utasítást ugyanabban a programban írni. Ezért a program több funkcióra van felosztva. A funkciók a kód újrafelhasználását biztosítják. Az olyan programozási nyelvekben, mint a C nyelv, a main() egy függvény. A végrehajtás kezdőpontját jelzi. Vannak beépített funkciók és a felhasználó által meghatározott funkciók. A programozó a felhasználó által definiált függvényeket hoz létre. A nyelv beépített funkciókat biztosít. A programozó a kezdetektől fogva implementálás nélkül is használhatja őket. A C nyelv két fő beépített függvénye 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 print és az fprintf között az, hogy a printf egy C függvény, amellyel egy formázott karakterláncot nyomtathat egy szabványos kimeneti adatfolyamra, amely a számítógép képernyője, míg az fprintf egy C függvény, amellyel formázott karakterláncot nyomtathat fájlba.

Mi az a printf?

A „printf” funkció arra szolgál, hogy formázott kimenetet adjon a 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ólista”);

Különbség a printf és az fprintf között
Különbség a printf és az fprintf között
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 nyomtatni, lehetőség van a karakterlánc kinyomtatására úgy, 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 a %d-vel vannak megadva.

int main(){

int a=10, b=20;

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

vissza 0;

}

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

int main(){

úszófelület=20,45;

printf(“A terület % 4,2f”, terület);

vissza 0;

}

A karakterek nyomtatása a következő.

int main(){

char letter='A';

printf(“A betű %c”, betű);

vissza 0;

}

A karakterláncok nyomtatása a következő.

int main(){

char word[6]=„helló”;

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

vissza 0;

}

A formázott karakterláncnak lehetnek escape szekvenciái is. Fordított perjellel ("\") kezdődnek. Néhány közülük \n és \t.

int main(){

int a=10, b=20;

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

vissza 0;

}

Ez az „a” és „b” értékeket külön sorba írja ki.

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

A dupla idézőjelek nyomtatásához a programozó a következőket használhatja.

printf(“C \” programozás tanulása”);

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

Az fprintf () funkcióinak megértéséhez tekintse meg az alábbi kódot.

tartalmazza

tartalmazza

int main(){

FILE ptr;

char name[5]="Ann";

int id=3;

ptr=fopen("fájl1.txt", "w");

if (ptr==NULL){

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

}

egyéb{

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

printf(“Az adatok sikeresen beírásra kerültek a fájlba”);

fclose(ptr);

}

getch();

vissza 0;

}

A „ptr” egy fájlra mutató mutató. A fájl írási módban nyílik meg. Ha nem nyitja meg, a fájl nem nyitható meg hibaüzenetet ad. Ha sikeresen megnyílik, a formázott karakterlánc kinyomtatásra kerül a fájlba. A fájlmutató, a formázott karakterlánc és a változólista átkerül az fprintf függvényhez. Végül a fájlt az fclose() segítségével zárjuk be. Az adatok fájlhoz való hozzáfűzéséhez az utasítás a következőképpen módosítható.

ptr=fopen("fájl1.txt", "a");

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

Mindkettő a C nyelv által biztosított függvény

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

printf vs fprintf

A printf egy C függvény, amely formázott karakterláncot nyomtat a szabványos kimeneti adatfolyamra, 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 átadásra kerül a printf függvénynek. például. printf("formátum", args); A fájlmutató, a formázott karakterlánc és a paraméterek listája átadásra kerül az fprintf függvénynek. például. fprintf(Fájl ptr, "formátum", args);

Összefoglaló – printf vs fprintf

A “printf” és az “fprintf” a C függvényei. A programozónak nem kell ezeket a funkciókat az elejétől fogva implementálnia. A C nyelv már biztosítja ezeket. A printf és az fprintf közötti különbség az, hogy a printf-et egy formázott karakterlánc szabványos kimenetre történő nyomtatására használják, amely legtöbbször a számítógép képernyője, az fprintf-et pedig egy formázott karakterlánc egy adott fájlba történő nyomtatására használják. printf és fprintf használható a feladatnak megfelelően.

A printf vs fprintf PDF verziójának letöltése

Letöltheti ennek a cikknek a PDF-verzióját, és offline célokra használhatja az idézet jegyzetének megfelelően. Kérjük, töltse le a PDF verziót innen. Különbség a printf és az fprintf között

Ajánlott: