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: Развенчиваем мифы о MongoDB. Павел Перекалов 2024, Juli
Anonim

Ključna razlika – printf vs fprintf

Funkcija je skup instrukcija za izvođenje određenog zadatka. Nije moguće napisati sve izjave u istom programu. Stoga je program podijeljen na nekoliko funkcija. Funkcije omogućavaju ponovnu upotrebu koda. U programskom jeziku kao što je jezik C, main() je funkcija. Označava početnu tačku izvršenja. Postoje ugrađene funkcije i korisnički definirane funkcije. Programer kreira funkcije koje definira korisnik. Jezik pruža 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 u tome što je printf funkcija C koja se koristi za štampanje formatiranog niza u standardni izlazni tok koji je ekran računara, dok je fprintf funkcija C za štampanje formatiranog niza u datoteku.

Šta je printf?

“printf” funkcija se koristi za davanje izlaza na formatiran način na uređaj za prikaz kao što je ekran računara. Sintaksa printf funkcije je sljedeća.

printf(“formatirani niz”, “lista 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 da odštampa formatirani niz, moguće je štampati string kakav jeste.

npr. printf(“Hello World”);

Metoda za štampanje formatiranog niza je sledeća. Pogledajte primjer u nastavku. “a” i “b” su cijeli brojevi, tako da su specificirani sa %d.

int main(){

int a=10, b=20;

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

povrat 0;

}

Štampanje brojeva s pomičnim zarezom je kako slijedi. Pogledajte primjer ispod.

int main(){

float area=20.45;

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

povrat 0;

}

Štampani znakovi su sljedeći.

int main(){

char slovo='A';

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

povrat 0;

}

Štampanje nizova je kako slijedi.

int main(){

char riječ[6]=“zdravo”;

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

povrat 0;

}

Formatirani niz također može imati izlazne sekvence. Počinju sa 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);

povrat 0;

}

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

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

Za štampanje duplih navodnika, programer može koristiti na sledeći način.

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

Šta je fprintf?

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

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

Pogledajte donji kod da biste razumjeli funkcionalnost fprintf ().

include

include

int main(){

FILE ptr;

char name[5]=“Ann”;

int id=3;

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

if (ptr==NULL){

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

}

drugo{

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

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

fclose(ptr);

}

getch();

povrat 0;

}

“ptr” je pokazivač na fajl. Datoteka se otvara u načinu pisanja. Ako se ne otvori, pojavit će se greška u nemogućnosti otvaranja datoteke. Ako se uspješno otvori, formatirani niz se ispisuje u datoteku. Pokazivač datoteke, formatirani niz i lista varijabli se prosljeđuju funkciji fprintf. Konačno, datoteka se zatvara pomoću fclose(). Da biste dodali podatke 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?

Obe su funkcije koje obezbeđuje C jezik

Koja je razlika između printf i fprintf?

printf vs fprintf

printf je C funkcija za štampanje formatiranog niza na standardni izlazni tok koji je ekran računara. fprintf je C funkcija za štampanje formatiranog niza u fajlu.
Sintaksa
Formatirani niz i lista parametara se prosljeđuju funkciji printf. npr. printf(“format”, args); Pokazivač datoteke, formatirani niz i lista parametara se prosljeđuju funkciji fprintf. npr. fprintf(File ptr, “format”, args);

Sažetak – printf vs fprintf

“printf” i “fprintf” su funkcije u C. Programer ne mora implementirati ove funkcije od početka. C jezik ih već pruža. Razlika između printf-a i fprintf-a je u tome što se printf koristi za štampanje formatiranog stringa na standardnom izlazu što je većinu vremena na ekranu računara, a fprintf se koristi za štampanje formatiranog stringa u određenoj datoteci. printf i fprintf se mogu koristiti prema zadatku.

Preuzmite PDF verziju printf vs fprintf

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

Preporučuje se: