Printf ve fprintf Arasındaki Fark

Temel Fark - printf vs fprintf
 

İşlev, belirli bir görevi gerçekleştirmek için bir dizi talimattır. Tüm ifadeleri aynı programa yazmak mümkün değildir. Bu nedenle, program birkaç fonksiyona ayrılmıştır. İşlevler kodun yeniden kullanılabilirliğini sağlar. C dili gibi programlama dilinde main () bir işlevdir. Yürütmenin başlangıç ​​noktasını gösterir. Yerleşik işlevler ve kullanıcı tanımlı işlevler vardır. Programcı kullanıcı tanımlı fonksiyonlar oluşturur. Dil yerleşik işlevler sağlar. Programcı bunları en baştan uygulamadan kullanabilir. C dilinde iki ana yerleşik işlev printf () ve fprintf () 'dir. Bu makalede, bu iki işlev arasındaki fark anlatılmaktadır. temel fark print ve fprintf arasında printf, biçimlendirilmiş bir dizeyi bilgisayar ekranı olan standart çıkış akışına yazdırmak için kullanılan bir C işlevidir; fprintf ise biçimlendirilmiş bir dizeyi bir dosyaya yazdırmak için kullanılan bir C işlevidir.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. printf nedir
3. fprintf nedir
4. printf ve fprintf arasındaki benzerlikler
5. Yan Yana Karşılaştırma - Tablof Formunda printf vs fprintf
6. Özet

Printf nedir?

“Printf” işlevi, bilgisayar ekranı gibi bir görüntü aygıtına biçimlendirilmiş bir şekilde çıktı vermek için kullanılır. Printf işlevinin sözdizimi aşağıdaki gibidir.

printf (“biçimlendirilmiş dize”, “değişkenler listesi”);

Şekil 01: printf ()

Kullanıcı biçimlendirilmiş bir dize yazdırmak istemiyorsa, dizeyi olduğu gibi yazdırmak mümkündür.

Örneğin. printf (“Merhaba Dünya”);

Yöntem biçimlendirilmiş bir dize yazdır Şöyleki. Aşağıdaki örneğe bakın. “A” ve “b” tamsayıdır, bu nedenle% d ile belirtilirler.

int main ()

int a = 10, b = 20;

printf (“a'nın değeri% d ve b'nin değeri% d \ n”, a, b);

dönüş 0;

Kayan nokta sayılarını yazdırma Şöyleki. Aşağıdaki örneğe bakın.

int main ()

şamandıra alanı = 20.45;

printf (“Alan% 4.2f”, alan);

dönüş 0;

Karakterleri yazdırma aşağıdaki gibidir.

int main ()

char letter = 'A';

printf (“Harf% c”, harf);

dönüş 0;

Baskı dizeleri Şöyleki.

int main ()

char word [6] = “merhaba”;

printf (“Kelime% s”, kelime);

dönüş 0;

Biçimlendirilmiş dize de kaçış dizileri içerebilir. Bir ters eğik çizgi ile başlarlar (“\”). Bazıları \ n ve \ t.

int main ()

int a = 10, b = 20;

printf (“a'nın değeri% d \ n b'nin değeri% d \ n”, a, b);

dönüş 0;

Bu, “a” ve “b” değerlerini ayrı satırlara yazdırır.

printf (“a'nın değeri% d \ t, b'nin değeri% d \ n”, a, b); a değeri ile b değeri arasında boşluk veya sekme verir.

için çift ​​tırnak baskı, programcı aşağıdaki gibi kullanabilir.

printf (“Öğrenme \“ C \ ”programlama”);

Fprintf nedir?

Fprinf işlevi, bir dosyaya biçimlendirilmiş bir dize çıktısı vermek için kullanılır. Fprintf sözdizimi aşağıdaki gibidir;

fprintf (dosya tanıtıcısı, “biçim belirleyici”, “değişken listesi”);

Fprintf () işlevini anlamak için aşağıdaki koda bakın.

#Dahil etmek

#Dahil etmek

int main ()

DOSYA * ptr;

karakter adı [5] = “Ann”;

int id = 3;

ptr = fopen (“dosya1.txt”, “w”);

if (ptr == NULL)

printf (“Dosya açılamıyor \ n”);

Başka

fprintf (ptr, ”% s,% d”, ad, kimlik);

printf (“Veriler dosyaya başarıyla yazılmıştır”);

fclose (ptr);

) (Getch;

dönüş 0;

“Ptr” bir dosyaya işaretçi. Dosya yazma modunda açılır. Açılmazsa, dosya hatası açılamaz. Başarılı bir şekilde açılırsa, biçimlendirilmiş dize dosyaya yazdırılır. Dosya tanıtıcısı, biçimlendirilmiş dize ve değişken listesi fprintf işlevine aktarılır. Son olarak, dosya fclose () kullanılarak kapatılır. Dosyaya veri eklemek için ifade aşağıdaki gibi değiştirilebilir.

ptr = fopen (“dosya1.txt”, “a”);

Printf ve fprintf arasındaki benzerlik nedir?

  • Her ikisi de C dili tarafından sağlanan işlevlerdir.

Printf ve fprintf arasındaki fark nedir?

printf vs fprintf

printf, bilgisayar ekranı olan standart çıkış akışına biçimlendirilmiş bir dize yazdırmak için kullanılan bir C işlevidir. fprintf, biçimlendirilmiş bir dizeyi bir dosyaya yazdırmak için kullanılan bir C işlevidir.
 Sözdizimi
Biçimlendirilmiş dize ve parametre listesi printf işlevine aktarılır. Örneğin. printf (“biçim”, argümanlar); Dosya tanıtıcısı, biçimlendirilmiş dize ve parametre listesi fprintf işlevine aktarılır. Örneğin. fprintf (Dosya * ptr, “biçim”, argümanlar);

özet - printf vs fprintf 

“Printf” ve “fprintf” C işlevleridir. Programcı'nın bu işlevleri en başından uygulaması gerekmez. C dili zaten bunları sağlıyor. Printf ve fprintf arasındaki fark, printf'in biçimlendirilmiş bir dizeyi standart bir çıktıya yazdırmak için kullanılmasıdır, bu da çoğu zaman bilgisayar ekranı ve fprintf'in biçimlendirilmiş bir dizeyi belirli bir dosyaya yazdırmak için kullanılmasıdır. printf ve fprintf göreve göre kullanılabilir.

PDF sürümünü indirmek için printf vs fprintf

Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin printf ve fprintf arasındaki fark

Referans:

1.tutorialspoint.com. “Bilgisayar Programlama İşlevleri.” Burada mevcut 
2.LearningLad. YouTube, YouTube, 6 Mayıs 2013. Buradan erişebilirsiniz
3.LearningLad. YouTube, YouTube, 23 Nisan 2013. Buradan erişebilirsiniz  

Görünüm inceliği:

1.'Printf'Ben, Surachit, (CC BY-SA 3.0) Commons Wikimedia üzerinden