Różnica między printf a fprintf

Kluczowa różnica - printf vs fprintf
 

Funkcja to zestaw instrukcji umożliwiających wykonanie określonego zadania. Nie można zapisać wszystkich instrukcji w tym samym programie. Dlatego program jest podzielony na kilka funkcji. Funkcje zapewniają możliwość ponownego użycia kodu. W języku programowania, takim jak język C, main () jest funkcją. Wskazuje punkt początkowy wykonania. Istnieją wbudowane funkcje i funkcje zdefiniowane przez użytkownika. Programista tworzy funkcje zdefiniowane przez użytkownika. Język zapewnia wbudowane funkcje. Programista może z nich korzystać bez implementacji od samego początku. Dwie główne wbudowane funkcje w języku C to printf () i fprintf (). W tym artykule omówiono różnicę między tymi dwiema funkcjami. The kluczowa różnica między print a fprintf jest to printf to funkcja C używana do drukowania sformatowanego ciągu do standardowego strumienia wyjściowego, którym jest ekran komputera, natomiast fprintf to funkcja C do drukowania sformatowanego ciągu do pliku.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest printf
3. Co to jest fprintf
4. Podobieństwa między printf i fprintf
5. Porównanie obok siebie - printf vs fprintf w formie tabeli
6. Podsumowanie

Co to jest printf?

Funkcja „printf” służy do sformatowania wyjścia na urządzeniu wyświetlającym, takim jak ekran komputera. Składnia funkcji printf jest następująca.

printf („sformatowany ciąg”, „lista zmiennych”);

Rysunek 01: printf ()

Jeśli użytkownik nie chce wydrukować sformatowanego ciągu, można wydrukować taki ciąg.

na przykład printf („Hello World”);

Metoda do wypisz sformatowany ciąg następująco. Zobacz poniższy przykład. „A” i „b” są liczbami całkowitymi, więc podano je za pomocą% d.

int main ()

int a = 10, b = 20;

printf („Wartość a to% d, a wartość b to% d \ n”, a, b);

zwraca 0;

Drukowanie liczb zmiennoprzecinkowych następująco. Zobacz poniższy przykład.

int main ()

powierzchnia pływająca = 20,45;

printf („Obszar to% 4.2f”, obszar);

zwraca 0;

Drukowanie znaków są następujące.

int main ()

litera char = „A”;

printf („Letter is% c”, letter);

zwraca 0;

Drukowanie ciągów następująco.

int main ()

słowo char [6] = „hello”;

printf („Słowo to% s”, słowo);

zwraca 0;

Sformatowany ciąg może mieć również sekwencje specjalne. Zaczynają się od ukośnika odwrotnego („\”). Niektóre z nich to \ n i \ t.

int main ()

int a = 10, b = 20;

printf („wartość a to% d \ n wartość b to% d \ n”, a, b);

zwraca 0;

Spowoduje to wydrukowanie wartości „a” i „b” w osobnych wierszach.

printf („wartość a to% d \ t wartość b to% d \ n”, a, b); da spację lub tabulator między wartością ai wartością b.

Do drukuj podwójne cytaty, programista może używać w następujący sposób.

printf (programowanie „Nauka \„ C \ ””);

Co to jest fprintf?

Funkcja fprinf służy do wyprowadzania sformatowanego ciągu do pliku. Składnia fprintf jest następująca;

fprintf (wskaźnik pliku, „specyfikator formatu”, „lista zmiennych”);

Zapoznaj się z poniższym kodem, aby zrozumieć funkcjonalność fprintf ().

#zawierać

#zawierać

int main ()

PLIK * ptr;

nazwa char [5] = „Ann”;

int id = 3;

ptr = fopen („plik1.txt”, „w”);

if (ptr == NULL)

printf („Nie można otworzyć pliku \ n”);

jeszcze

fprintf (ptr, ”% s,% d”, nazwa, identyfikator);

printf („Dane zostały pomyślnie zapisane do pliku”);

fclose (ptr);

getch ();

zwraca 0;

„Ptr” to wskaźnik do pliku. Plik jest otwierany w trybie zapisu. Jeśli nie zostanie otwarty, nie będzie można otworzyć błędu pliku. Jeśli otworzy się pomyślnie, sformatowany ciąg zostanie wydrukowany w pliku. Wskaźnik pliku, sformatowany ciąg i lista zmiennych są przekazywane do funkcji fprintf. Na koniec plik jest zamykany za pomocą fclose (). Aby dołączyć dane do pliku, instrukcję można zmienić w następujący sposób.

ptr = fopen („plik1.txt”, „a”);

Jakie jest podobieństwo między printf a fprintf?

  • Obie są funkcjami zapewnianymi przez język C..

Jaka jest różnica między printf a fprintf?

printf vs fprintf

printf to funkcja C służąca do drukowania sformatowanego ciągu do standardowego strumienia wyjściowego, którym jest ekran komputera. fprintf to funkcja C służąca do drukowania sformatowanego ciągu do pliku.
 Składnia
Sformatowany ciąg i lista parametrów są przekazywane do funkcji printf. na przykład printf („format”, argumenty); Wskaźnik pliku, sformatowany ciąg i lista parametrów są przekazywane do funkcji fprintf. na przykład fprintf (Plik * ptr, „format”, argumenty);

streszczenie - printf vs fprintf 

„Printf” i „fprintf” są funkcjami w C. Programista nie musi implementować tych funkcji od samego początku. Język C już je udostępnia. Różnica między printf i fprintf polega na tym, że printf służy do drukowania sformatowanego ciągu na standardowym wyjściu, co w większości przypadków ekran komputera i fprintf służy do drukowania sformatowanego ciągu do określonego pliku. printf i fprintf mogą być używane zgodnie z zadaniem.

Pobierz wersję PDF printf vs fprintf

Możesz pobrać wersję PDF tego artykułu i używać go do celów offline zgodnie z cytatem. Pobierz wersję PDF tutaj Różnica między printf a fprintf

Odniesienie:

1.tutorialspoint.com. „Funkcje programowania komputera”. Dostępny tutaj 
2.LearningLad. YouTube, YouTube, 6 maja 2013 r. Dostępne tutaj
3.LearningLad. YouTube, YouTube, 23 kwietnia 2013. Dostępne tutaj  

Zdjęcie dzięki uprzejmości:

1.'Printf'By I, Surachit, (CC BY-SA 3.0) przez Commons Wikimedia