Разлика между printf и fprintf

Ключова разлика - printf срещу fprintf
 

Функцията е набор от инструкции за изпълнение на конкретна задача. Не е възможно да се напишат всички изявления в една и съща програма. Следователно програмата е разделена на няколко функции. Функциите осигуряват повторно използване на кода. В езика за програмиране като език C, main () е функция. Указва началната точка на изпълнението. Има вградени функции и дефинирани от потребителя функции. Програмистът създава зададени от потребителя функции. Езикът предоставя вградени функции. Програмистът може да ги използва без прилагане от самото начало. Две основни вградени функции на C език са printf () и fprintf (). Тази статия обсъжда разликата между тези две функции. Най- ключова разлика между print и fprintf е това printf е функция C, използвана за отпечатване на форматиран низ в стандартен изходен поток, който е екрана на компютъра, докато fprintf е функция C за отпечатване на форматиран низ във файл.

СЪДЪРЖАНИЕ

1. Преглед и ключова разлика
2. Какво е printf
3. Какво е fprintf
4. Прилики между printf и fprintf
5. Паралелно сравнение - printf срещу fprintf в таблична форма
6. Резюме

Какво е printf?

Функцията "printf" се използва за даване на изход по форматиран начин на устройство за показване, като например компютърен екран. Синтаксисът на функцията printf е следният.

printf („форматиран низ“, „списък на променливи“);

Фигура 01: printf ()

Ако потребителят не иска да отпечата форматиран низ, е възможно да отпечатате низ.

например printf („Здравей, свят“);

Метод за отпечатайте форматиран низ е както следва. Вижте по-долу примера. "A" и "b" са цели числа, така че те са посочени с% d.

int main ()

int a = 10, b = 20;

printf („Стойността на a е% d и стойността на b е% d \ n“, a, b);

връщане 0;

Печат на числа с плаваща запетая е както следва. Вижте по-долу примера.

int main ()

площ на поплавък = 20.45;

printf („Площта е% 4.2f“, площ);

връщане 0;

Печат на знаци са както следва.

int main ()

char писмо = 'A';

printf („Писмото е% c“, буква);

връщане 0;

Печат на низове е както следва.

int main ()

char дума [6] = „здравей“;

printf („Word е% s“, word);

връщане 0;

Форматираният низ може също да има последователности за бягство. Те започват с наклонена черта („\”). Някои от тях са \ n и \ t.

int main ()

int a = 10, b = 20;

printf („стойност на a е% d \ n стойност на b е% d \ n“, a, b);

връщане 0;

Това ще отпечата стойностите „a” и „b” в отделни редове.

printf („стойност на a е% d \ t стойност на b е% d \ n“, a, b); ще даде интервал или раздел между стойност на a и стойност на b.

Да се отпечатайте двойни цитати, програмистът може да използва, както следва.

printf ("Учене \" С \ "програмиране");

Какво е fprintf?

Функцията fprinf се използва за извеждане на форматиран низ във файл. Синтаксисът за fprintf е следният;

fprintf (указател на файл, „спецификатор на формат“, „списък на променливи“);

Вижте кода по-долу, за да разберете функционалността на fprintf ().

#include

#include

int main ()

ФАЙЛ * ptr;

char име [5] = “Ан”;

int id = 3;

ptr = fopen ("file1.txt", "w");

ако (ptr == NULL)

printf („Не може да се отвори файлът \ n“);

друг

fprintf (ptr, „% s,% d“, име, идентификатор);

printf („Данните се записват успешно във файла“);

fclose (PTR);

getch ();

връщане 0;

„Ptr“ е указател към файл. Файлът се отваря в режим на запис. Ако не се отвори, ще даде невъзможност за отваряне на грешката във файла. Ако се отвори успешно, форматираният низ се отпечатва във файла. Файлов указател, форматиран низ и списък с променливи се предава на функцията fprintf. Накрая файлът се затваря с помощта на fclose (). За да добавите данни към файла, изявлението може да бъде променено, както следва.

ptr = fopen ("file1.txt", "a");

Какво е сходството между printf и fprintf?

  • И двете са функции, осигурени от езика C.

Каква е разликата между printf и fprintf?

printf срещу fprintf

printf е C функция за отпечатване на форматиран низ в стандартния изходен поток, който е екрана на компютъра. fprintf е C функция за отпечатване на форматиран низ във файл.
 Синтаксис
Форматираният низ и списък с параметри се предават на функцията printf. например printf („формат“, аргументи); Файлов указател, форматиран низ и списък от параметри се предават на функцията fprintf. например fprintf (Файл * ptr, "формат", аргументи);

резюме - printf срещу fprintf 

„Printf“ и „fprintf“ са функции в C. Програмистът не се нуждае да прилага тези функции от самото начало. Езикът на С вече ги предоставя. Разликата между printf и fprintf е, че printf се използва за отпечатване на форматиран низ на стандартен изход, който е по-голямата част от времето, когато компютърният екран и fprintf се използват за отпечатване на форматиран низ в определен файл. printf и fprintf могат да се използват според задачата.

Изтеглете PDF версията на printf vs fprintf

Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели, съгласно цитираната бележка. Моля, изтеглете PDF версия тук Разлика между printf и fprintf

справка:

1.tutorialspoint.com. „Функции за компютърно програмиране.“ Налични тук 
2.LearningLad. YouTube, YouTube, 6 май 2013 г. Достъпно тук
3.LearningLad. YouTube, YouTube, 23 април 2013. Достъпно тук  

С любезност на изображенията:

1.'Printf'By I, Surachit, (CC BY-SA 3.0) през Commons Wikimedia