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.
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
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 \ ””);
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”);
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); |
„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.
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
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
1.'Printf'By I, Surachit, (CC BY-SA 3.0) przez Commons Wikimedia