Razlika između printf i fprintf

Sadržaj:

Razlika između printf i fprintf
Razlika između printf i fprintf

Video: Razlika između printf i fprintf

Video: Razlika između printf i fprintf
Video: Функция getchar в языке Си (полное объяснение) 2024, Studeni
Anonim

Ključna razlika – printf vs fprintf

Funkcija je skup uputa za izvođenje određenog zadatka. Nije moguće napisati sve iskaze u istom programu. Stoga je program podijeljen u nekoliko funkcija. Funkcije omogućuju ponovnu upotrebu koda. U programskom jeziku kao što je jezik C, main() je funkcija. Označava početnu točku izvršenja. Postoje ugrađene funkcije i korisnički definirane funkcije. Programer stvara korisnički definirane funkcije. Jezik nudi ugrađene funkcije. Programer ih može koristiti bez implementacije od početka. Dvije glavne ugrađene funkcije u jeziku C su printf() i fprintf(). Ovaj članak govori o razlici između ove dvije funkcije. Ključna razlika između print i fprintf je ta što je printf C funkcija koja se koristi za ispis formatiranog niza u standardni izlazni tok koji je ekran računala, dok je fprintf C funkcija za ispis formatiranog niza u datoteku.

Što je printf?

"printf" funkcija se koristi za davanje izlaza na formatirani način uređaju za prikaz kao što je zaslon računala. Sintaksa funkcije printf je sljedeća.

printf(“formatirani niz”, “popis varijabli”);

Razlika između printf i fprintf
Razlika između printf i fprintf
Razlika između printf i fprintf
Razlika između printf i fprintf

Slika 01: printf()

Ako korisnik ne želi ispisati formatirani niz, moguće je ispisati niz kakav jest.

npr. printf(“Zdravo svijete”);

Metoda ispisa formatiranog niza je sljedeća. Pogledajte primjer u nastavku. “a” i “b” su cijeli brojevi, pa su navedeni s %d.

int main(){

int a=10, b=20;

printf(“Vrijednost a je %d i vrijednost b je %d\n”, a, b);

return 0;

}

Ispisivanje brojeva s pomičnim zarezom je kako slijedi. Pogledajte donji primjer.

int main(){

float area=20,45;

printf(“Površina je % 4.2f”, površina);

return 0;

}

Znakovi za ispis su sljedeći.

int main(){

char slovo='A';

printf(“Slovo je %c”, slovo);

return 0;

}

Ispisivanje nizova je kako slijedi.

int main(){

char word[6]=“zdravo”;

printf(“Riječ je %s”, riječ);

return 0;

}

Formatirani niz također može imati izlazne sekvence. Počinju obrnutom kosom crtom ("\"). Neki od njih su \n i \t.

int main(){

int a=10, b=20;

printf(“vrijednost a je %d \n vrijednost b je %d\n”, a, b);

return 0;

}

Ovo će ispisati vrijednosti “a” i “b” u zasebnim redovima.

printf(“vrijednost a je %d \t vrijednost b je %d\n”, a, b); dat će razmak ili tabulator između vrijednosti a i vrijednosti b.

Za ispis dvostrukih navodnika, programer može koristiti sljedeće.

printf(“Učenje \“C \” programiranja”);

Što je fprintf?

Funkcija fprinf koristi se za izlaz formatiranog niza u datoteku. Sintaksa za fprintf je sljedeća;

fprintf(pokazivač datoteke, “specifikator formata”, “popis varijabli”);

Pogledajte donji kod da biste razumjeli funkcionalnost fprintf ().

uključi

uključi

int main(){

DATOTEKA ptr;

char name[5]=“Ann”;

int id=3;

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

if (ptr==NULL){

printf(“Nije moguće otvoriti datoteku\n”);

}

drugo{

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

printf(“Podaci su uspješno upisani u datoteku”);

fclose(ptr);

}

getch();

return 0;

}

“ptr” je pokazivač na datoteku. Datoteka se otvara u načinu pisanja. Ako se ne otvori, pojavit će se pogreška nemogućnosti otvaranja datoteke. Ako se uspješno otvori, formatirani niz se ispisuje u datoteku. Pokazivač datoteke, formatirani niz i popis varijabli prosljeđuju se funkciji fprintf. Na kraju, datoteka se zatvara pomoću fclose(). Za dodavanje podataka u datoteku, izjava se može promijeniti na sljedeći način.

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

Koja je sličnost između printf i fprintf?

Obje su funkcije koje pruža jezik C

Koja je razlika između printf i fprintf?

printf vs fprintf

printf je C funkcija za ispis formatiranog niza u standardni izlazni tok koji je zaslon računala. fprintf je C funkcija za ispis formatiranog niza u datoteku.
Sintaksa
Formatirani niz i popis parametara prosljeđuju se printf funkciji. npr. printf(“format”, args); Pokazivač datoteke, formatirani niz i popis parametara prosljeđuju se funkciji fprintf. npr. fprintf(Datoteka ptr, “format”, args);

Sažetak – printf vs fprintf

“printf” i “fprintf” su funkcije u C-u. Programer ne mora implementirati ove funkcije od početka. Jezik C ih već nudi. Razlika između printf i fprintf je u tome što se printf koristi za ispis formatiranog niza na standardni izlaz koji je većinu vremena zaslon računala, a fprintf se koristi za ispis formatiranog niza u određenu datoteku. printf i fprintf mogu se koristiti prema zadatku.

Preuzmite PDF verziju printf vs fprintf

Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. Ovdje preuzmite PDF verziju. Razlika između printf i fprintf

Preporučeni: