Erinevus printf ja fprintf vahel

Sisukord:

Erinevus printf ja fprintf vahel
Erinevus printf ja fprintf vahel

Video: Erinevus printf ja fprintf vahel

Video: Erinevus printf ja fprintf vahel
Video: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, Juuli
Anonim

Põhierinevus – printf vs fprintf

Funktsioon on juhiste kogum konkreetse ülesande täitmiseks. Kõiki väiteid pole võimalik ühes programmis kirjutada. Seetõttu on programm jagatud mitmeks funktsiooniks. Funktsioonid tagavad koodi korduvkasutatavuse. Programmeerimiskeeles, näiteks C-keeles, on main() funktsioon. See näitab täitmise alguspunkti. Seal on sisseehitatud funktsioonid ja kasutaja määratud funktsioonid. Programmeerija loob kasutaja määratud funktsioone. Keel pakub sisseehitatud funktsioone. Programmeerija saab neid kasutada ilma algusest peale rakendamata. Kaks peamist C-keele sisseehitatud funktsiooni on printf() ja fprintf(). Selles artiklis käsitletakse nende kahe funktsiooni erinevust. Peamine erinevus printi ja fprintf vahel on see, et printf on C-funktsioon, mida kasutatakse vormindatud stringi printimiseks standardsesse väljundvoogu, mis on arvutiekraan, samas kui fprintf on C-funktsioon vormindatud stringi faili printimiseks.

Mis on printf?

“printf” funktsiooni kasutatakse vormindatud väljundi andmiseks kuvaseadmele, näiteks arvutiekraanile. Funktsiooni printf süntaks on järgmine.

printf(“vormindatud string”, “muutujate loend”);

Erinevus printf ja fprintf vahel
Erinevus printf ja fprintf vahel
Erinevus printf ja fprintf vahel
Erinevus printf ja fprintf vahel

Joonis 01: printf()

Kui kasutaja ei soovi vormindatud stringi printida, on võimalik string sellisena printida.

nt. printf("Tere maailm");

Vormindatud stringi printimise meetod on järgmine. Vaadake allolevat näidet. "a" ja "b" on täisarvud, seega on need määratud %d.

int main(){

int a=10, b=20;

printf(“A väärtus on %d ja b väärtus %d\n”, a, b);

tagasi 0;

}

Ujukomaarvude printimine toimub järgmiselt. Vaadake allolevat näidet.

int main(){

ujukpind=20.45;

printf(“Pindala on % 4,2f”, pindala);

tagasi 0;

}

Trükimärgid on järgmised.

int main(){

char letter='A';

printf(“Tähti on %c”, täht);

tagasi 0;

}

Stringide printimine on järgmine.

int main(){

char word[6]="tere";

printf(“Sõna on %s”, sõna);

tagasi 0;

}

Vormindatud stringil võib olla ka paojärjestusi. Need algavad kaldkriipsuga (“\”). Mõned neist on \n ja \t.

int main(){

int a=10, b=20;

printf("a väärtus on %d \n b väärtus on %d\n", a, b);

tagasi 0;

}

See prindib “a” ja “b” väärtused eraldi ridadele.

printf("a väärtus on %d \t väärtus b on %d\n", a, b); annab tühiku või tabeldusmärgi a väärtuse ja b väärtuse vahele.

Jutumärkide printimiseks võib programmeerija kasutada järgmist.

printf(“C \” programmeerimise õppimine”);

Mis on fprintf?

Funktsiooni fprinf kasutatakse vormindatud stringi väljastamiseks faili. Fprintf süntaks on järgmine;

fprintf(failikursor, "vorminguspetsifikaator", "muutujate loend");

Fprintf () funktsionaalsuse mõistmiseks vaadake allolevat koodi.

kaasa

kaasa

int main(){

FILE ptr;

char name[5]=“Ann”;

int id=3;

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

if (ptr==NULL){

printf(“Faili ei saa avada\n”);

}

muu{

fprintf(ptr,”%s, %d”, nimi, id);

printf("Andmed on faili eduk alt kirjutatud");

fclose(ptr);

}

getch();

tagasi 0;

}

“ptr” on failile viitav kursor. Fail avatakse kirjutusrežiimis. Kui seda ei avata, kuvatakse faili avamise võimatus. Kui see avaneb eduk alt, prinditakse vormindatud string faili. Failikursor, vormindatud string ja muutujate loend edastatakse funktsioonile fprintf. Lõpuks suletakse fail fclose() abil. Andmete failile lisamiseks saab lauset muuta järgmiselt.

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

Mis on printf-i ja fprintf-i sarnasus?

Mõlemad on C-keele pakutavad funktsioonid

Mis vahe on printf ja fprintf vahel?

printf vs fprintf

printf on C-funktsioon vormindatud stringi printimiseks standardsesse väljundvoogu, mis on arvutiekraan. fprintf on C-funktsioon vormindatud stringi faili printimiseks.
Süntaks
Vormindatud string ja parameetrite loend edastatakse funktsioonile printf. nt. printf(“vorming”, args); Failikursor, vormindatud string ja parameetrite loend edastatakse funktsioonile fprintf. nt. fprintf (Fail ptr, "vorming", args);

Kokkuvõte – printf vs fprintf

“printf” ja „fprintf” on funktsioonid C-s. Programmeerija ei pea neid funktsioone algusest peale rakendama. C-keel neid juba pakub. Printf ja fprintf erinevus seisneb selles, et printf-i kasutatakse vormindatud stringi printimiseks standardväljundisse, mis on enamasti arvutiekraan, ja fprintf-i kasutatakse vormindatud stringi printimiseks konkreetsesse faili. printf ja fprintf saab kasutada vastav alt ülesandele.

Laadi alla printf vs fprintf PDF-versioon

Saate alla laadida selle artikli PDF-versiooni ja kasutada seda võrguühenduseta kasutamiseks vastav alt tsitaadi märkusele. Palun laadige PDF-versioon alla siit Erinevused printf ja fprintf vahel

Soovitan: