Różnica Między Printf I Fprintf

Spisu treści:

Różnica Między Printf I Fprintf
Różnica Między Printf I Fprintf

Wideo: Różnica Między Printf I Fprintf

Wideo: Różnica Między Printf I Fprintf
Wideo: С С+ Использование fscanf, fprintf 2024, Listopad
Anonim

Kluczowa różnica - printf vs fprintf

Funkcja to zestaw instrukcji do wykonania określonego zadania. Nie jest możliwe zapisanie wszystkich instrukcji w tym samym programie. Dlatego program jest podzielony na kilka funkcji. Funkcje zapewniają możliwość ponownego wykorzystania kodu. W języku programowania, takim jak język C, main () jest funkcją. Wskazuje punkt początkowy wykonania. Istnieją funkcje wbudowane 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 początku. Dwie główne wbudowane funkcje języka C to printf () i fprintf (). W tym artykule omówiono różnicę między tymi dwiema funkcjami. Kluczowa różnica między print i fprintf polega na tym, że printf jest funkcją C używaną do drukowania sformatowanego ciągu do standardowego strumienia wyjściowego, którym jest ekran komputera,podczas gdy fprintf jest funkcją C, która drukuje sformatowany ciąg do pliku.

ZAWARTOŚĆ

1. Przegląd i kluczowe różnice

2. Co to jest printf

3. Co to jest fprintf

4. Podobieństwa między printf i fprintf

5. Bezpośrednie porównanie - printf vs fprintf w formie tabelarycznej

6. Podsumowanie

Co to jest printf?

Funkcja „printf” służy do wyświetlania danych wyjściowych w sformatowany sposób na urządzeniu wyświetlającym, takim jak ekran komputera. Składnia funkcji printf jest następująca.

printf („łańcuch sformatowany”, „lista zmiennych”);

Różnica między printf i fprintf
Różnica między printf i fprintf

Rysunek 01: printf ()

Jeśli użytkownik nie chce drukować sformatowanego ciągu, można wydrukować go tak, jak jest.

np. printf („Hello World”);

Metoda drukowania sformatowanego ciągu jest następująca. Zobacz poniższy przykład. „A” i „b” są liczbami całkowitymi, więc są określane za pomocą% d.

int main () {

int a = 10, b = 20;

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

return 0;

}

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

int main () {

powierzchnia pływaka = 20,45;

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

return 0;

}

Drukowane znaki są następujące.

int main () {

litera znaku = „A”;

printf („Litera to% c”, litera);

return 0;

}

Drukowanie sznurków jest następujące.

int main () {

char word [6] = „hello”;

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

return 0;

}

Sformatowany ciąg może również zawierać sekwencje ucieczki. Rozpoczynają 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);

return 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ą a a wartością b.

Aby wydrukować cudzysłowy, programista może użyć w następujący sposób.

printf („Nauka programowania \„ 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 znaku [5] = „Anna”;

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 ();

return 0;

}

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

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

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

Obie są funkcjami zapewnianymi przez język C

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

Porównaj środek artykułu przed tabelą

printf vs fprintf

printf to funkcja w C, która wypisuje sformatowany ciąg do standardowego strumienia wyjściowego, którym jest ekran komputera. fprintf to funkcja C do drukowania sformatowanego ciągu do pliku.
Składnia
Sformatowany ciąg i lista parametrów są przekazywane do funkcji printf. np. printf („format”, args); Wskaźnik pliku, sformatowany ciąg znaków i lista parametrów są przekazywane do funkcji fprintf. np. fprintf (File * ptr, „format”, args);

Podsumowanie - printf vs fprintf

„Printf” i „fprintf” to funkcje w C. Programista nie musi implementować tych funkcji od początku. Język C już je zapewnia. Różnica między printf i fprintf polega na tym, że printf służy do drukowania sformatowanego ciągu na standardowe wyjście, którym jest najczęściej ekran komputera, a fprintf jest używany do wydrukowania sformatowanego ciągu do określonego pliku. printf i fprintf mogą być używane w zależności od zadania.

Pobierz wersję PDF programu printf vs fprintf

Możesz pobrać wersję PDF tego artykułu i używać jej w trybie offline, zgodnie z notą cytowania. Pobierz wersję PDF tutaj Różnica między printf i fprintf

Zalecane: