Diferența Dintre Printf și Fprintf

Cuprins:

Diferența Dintre Printf și Fprintf
Diferența Dintre Printf și Fprintf

Video: Diferența Dintre Printf și Fprintf

Video: Diferența Dintre Printf și Fprintf
Video: Week 5 - Part 10 fprintf and sprintf 2024, Decembrie
Anonim

Diferența cheie - printf vs fprintf

O funcție este un set de instrucțiuni pentru a efectua o anumită sarcină. Nu este posibil să scrieți toate declarațiile în același program. Prin urmare, programul este împărțit în mai multe funcții. Funcțiile oferă reutilizarea codului. În limbajul de programare, cum ar fi limbajul C, main () este o funcție. Indică punctul de plecare al execuției. Există funcții încorporate și funcții definite de utilizator. Programatorul creează funcții definite de utilizator. Limba oferă funcții încorporate. Programatorul le poate folosi fără să le implementeze de la început. Două funcții principale încorporate în limbajul C sunt printf () și fprintf (). Acest articol discută diferența dintre aceste două funcții. Diferența cheie între print și fprintf este că printf este o funcție C utilizată pentru a imprima un șir formatat pe un flux de ieșire standard care este ecranul computerului,în timp ce fprintf este o funcție C pentru a imprima un șir formatat într-un fișier.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este printf

3. Ce este fprintf

4. Asemănări între printf și fprintf

5. Comparație side by side - printf vs fprintf în formă tabelară

6. Rezumat

Ce este printf?

Funcția „printf” este utilizată pentru a da o ieșire într-un mod formatat unui dispozitiv de afișare, cum ar fi ecranul computerului. Sintaxa funcției printf este următoarea.

printf („șir formatat”, „listă de variabile”);

Diferența dintre printf și fprintf
Diferența dintre printf și fprintf

Figura 01: printf ()

Dacă utilizatorul nu dorește să imprime un șir formatat, este posibil să imprime șirul așa cum este.

de exemplu printf („Hello World”);

Metoda de imprimare a unui șir formatat este următoarea. Consultați exemplul de mai jos. „A” și „b” sunt numere întregi, deci sunt specificate cu% d.

int main () {

int a = 10, b = 20;

printf („Valoarea lui a este% d, iar valoarea lui b este% d / n”, a, b);

retur 0;

}

Imprimarea numerelor cu virgulă mobilă este următoarea. Consultați exemplul de mai jos.

int main () {

zona de plutire = 20.45;

printf („Suprafața este% 4.2f”, suprafață);

retur 0;

}

Tipărirea caracterelor este următoarea.

int main () {

litera char = 'A'

printf („Scrisoarea este% c”, scrisoare);

retur 0;

}

Imprimarea șirurilor este după cum urmează.

int main () {

cuvânt char [6] = „salut”;

printf („Cuvântul este% s”, cuvânt);

retur 0;

}

Șirul formatat poate avea și secvențe de evadare. Încep cu o bară inversă („\”). Unele dintre ele sunt / n și / t.

int main () {

int a = 10, b = 20;

printf („valoarea a este% d / n valoarea lui b este% d / n”, a, b);

retur 0;

}

Aceasta va imprima valorile „a” și „b” în linii separate.

printf („valoarea a este% d / t valoarea lui b este% d / n”, a, b); va da un spațiu sau o filă între valoarea lui a și valoarea lui b.

Pentru a imprima ghilimele duble, programatorul poate folosi după cum urmează.

printf („Învățarea programării„ C””);

Ce este fprintf?

Funcția fprinf este utilizată pentru a afișa un șir formatat într-un fișier. Sintaxa pentru fprintf este după cum urmează;

fprintf (indicatorul fișierului, „specificator de format”, „listă de variabile”);

Consultați codul de mai jos pentru a înțelege funcționalitatea fprintf ().

#include

#include

int main () {

FIȘIER * ptr;

numele char [5] = „Ann”;

int id = 3;

ptr = fopen („fișier1.txt”, „w”);

if (ptr == NULL) {

printf („Imposibil de deschis fișierul / n”);

}

altceva {

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

printf („Datele sunt scrise cu succes în fișier”);

fclose (ptr);

}

getch ();

retur 0;

}

„Ptr” este un pointer către un fișier. Fișierul este deschis în modul de scriere. Dacă nu este deschis, va da imposibilitatea de a deschide eroarea de fișier. Dacă se deschide cu succes, șirul formatat este tipărit în fișier. Pointerul fișierului, șirul formatat și lista variabilelor sunt transmise funcției fprintf. În cele din urmă, fișierul este închis folosind fclose (). Pentru a adăuga date la fișier, declarația poate fi modificată după cum urmează.

ptr = fopen („fișier1.txt”, „a”);

Care este asemănarea dintre printf și fprintf?

Ambele sunt funcții furnizate de limbajul C

Care este diferența dintre printf și fprintf?

Difuzarea articolului din mijloc înainte de tabel

printf vs fprintf

printf este o funcție C pentru a imprima un șir formatat pe fluxul de ieșire standard care este ecranul computerului. fprintf este o funcție C pentru a imprima un șir formatat într-un fișier.
Sintaxă
Șirul formatat și lista parametrilor sunt transmise funcției printf. de exemplu printf („format”, args); Pointerul fișierului, șirul formatat și lista parametrilor sunt transmise funcției fprintf. de ex. fprintf (Fișier * ptr, „format”, args);

Rezumat - printf vs fprintf

„Printf” și „fprintf” sunt funcții în C. Programatorul nu are nevoie să implementeze aceste funcții de la început. Limbajul C le oferă deja. Diferența dintre printf și fprintf este că printf este utilizat pentru a imprima un șir formatat la o ieșire standard, care este de cele mai multe ori un ecran de computer și fprintf este utilizat pentru a imprima un șir formatat într-un fișier specific. printf și fprintf pot fi utilizate în funcție de sarcină.

Descărcați versiunea PDF a printf vs fprintf

Puteți descărca versiunea PDF a acestui articol și o puteți folosi în scopuri offline, conform notei de citare. Vă rugăm să descărcați versiunea PDF aici Diferența dintre printf și fprintf

Recomandat: