Perbezaan Utama - printf vs fprintf
Fungsi adalah sekumpulan arahan untuk melakukan tugas tertentu. Tidak mungkin menulis semua pernyataan dalam program yang sama. Oleh itu, program ini terbahagi kepada beberapa fungsi. Fungsi memberikan kebolehgunaan semula kod. Dalam bahasa pengaturcaraan seperti bahasa C, utama () adalah fungsi. Ini menunjukkan titik permulaan pelaksanaan. Terdapat fungsi terbina dalam dan fungsi yang ditentukan pengguna. Pengaturcara mencipta fungsi yang ditentukan pengguna. Bahasa menyediakan fungsi terbina dalam. Pengaturcara boleh menggunakannya tanpa melaksanakan dari awal. Dua fungsi utama dalam bahasa C adalah printf () dan fprintf (). Artikel ini membincangkan perbezaan antara kedua fungsi ini. Perbezaan utama antara print dan fprintf adalah printf adalah fungsi C yang digunakan untuk mencetak string yang diformat ke aliran output standard yang merupakan layar komputersementara fprintf adalah fungsi C untuk mencetak rentetan yang diformat ke fail.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu printf
3. Apa itu fprintf
4. Persamaan Antara printf dan fprintf
5. Perbandingan Berdampingan - printf vs fprintf dalam Borang Jadual
6. Ringkasan
Apa itu printf?
Fungsi "printf" digunakan untuk memberikan output dengan cara yang diformat ke perangkat tampilan seperti layar komputer. Sintaks fungsi printf adalah seperti berikut.
printf ("rentetan diformat", "senarai pemboleh ubah");
Gambar 01: printf ()
Sekiranya pengguna tidak mahu mencetak rentetan yang diformat, adalah mungkin untuk mencetak rentetan sebagaimana adanya.
contohnya printf ("Hello World");
Kaedah untuk mencetak rentetan berformat adalah seperti berikut. Rujuk contoh di bawah. "A" dan "b" adalah bilangan bulat, jadi ditentukan dengan% d.
int utama () {
int a = 10, b = 20;
printf ("Nilai a adalah% d dan nilai b adalah% d / n", a, b);
pulangan 0;
}
Mencetak nombor titik terapung adalah seperti berikut. Rujuk contoh di bawah.
int utama () {
kawasan apungan = 20.45;
printf ("Kawasan adalah% 4.2f", luas);
pulangan 0;
}
Mencetak watak adalah seperti berikut.
int utama () {
huruf char = 'A'
printf ("Huruf adalah% c", huruf);
pulangan 0;
}
Rentetan percetakan adalah seperti berikut.
int utama () {
kata char [6] = “hello”;
printf ("Word is% s", perkataan);
pulangan 0;
}
Rentetan yang diformat juga boleh mempunyai urutan pelarian. Mereka bermula dengan garis miring terbalik (“\”). Sebahagian daripadanya adalah / n dan / t.
int utama () {
int a = 10, b = 20;
printf ("nilai a adalah% d / n nilai b adalah% d / n", a, b);
pulangan 0;
}
Ini akan mencetak nilai "a" dan "b" dalam baris yang berasingan.
printf ("nilai a adalah% d / t nilai b adalah% d / n", a, b); akan memberi ruang atau tab antara nilai a dan nilai b.
Untuk mencetak tanda petik berganda, pengaturcara dapat menggunakan seperti berikut.
printf ("Pembelajaran " C "pengaturcaraan");
Apa itu fprintf?
Fungsi fprinf digunakan untuk mengeluarkan rentetan berformat ke fail. Sintaks untuk fprintf adalah seperti berikut;
fprintf (penunjuk fail, "penentu format", "senarai pemboleh ubah");
Rujuk kod di bawah untuk memahami fungsi fprintf ().
#sertakan
#sertakan
int utama () {
FILE * ptr;
nama char [5] = “Ann”;
int id = 3;
ptr = fopen (“file1.txt”, “w”);
jika (ptr == NULL) {
printf ("Tidak dapat membuka fail / n");
}
lain {
fprintf (ptr,”% s,% d”, nama, id);
printf ("Data berjaya ditulis ke fail");
fclose (ptr);
}
getch ();
pulangan 0;
}
"Ptr" adalah penunjuk ke fail. Fail dibuka dalam mod tulis. Sekiranya tidak dibuka, ia tidak dapat membuka ralat fail. Sekiranya berjaya dibuka, rentetan berformat dicetak ke fail. Penunjuk fail, rentetan berformat dan senarai pemboleh ubah diserahkan ke fungsi fprintf. Akhirnya, fail ditutup menggunakan fclose (). Untuk menambahkan data ke file, pernyataan dapat diubah seperti berikut.
ptr = fopen (“file1.txt”, “a”);
Apakah persamaan antara printf dan fprintf?
Kedua-duanya adalah fungsi yang disediakan oleh bahasa C
Apakah Perbezaan Antara Printf dan Fprintf?
Artikel Diff Tengah sebelum Jadual
printf vs fprintf |
|
printf adalah fungsi C untuk mencetak rentetan yang diformat ke aliran output standard yang merupakan skrin komputer. | fprintf adalah fungsi C untuk mencetak rentetan yang diformat ke fail. |
Sintaks | |
String yang diformat dan senarai parameter diteruskan ke fungsi printf. contohnya printf ("format", args); | Penunjuk fail, rentetan berformat dan senarai parameter diteruskan ke fungsi fprintf. contohnya fprintf (File * ptr, "format", args); |
Ringkasan - printf vs fprintf
"Printf" dan "fprintf" adalah fungsi dalam C. Programmer tidak perlu melaksanakan fungsi ini sejak awal. Bahasa C sudah menyediakannya. Perbezaan antara printf dan fprintf adalah printf digunakan untuk mencetak string berformat ke output standar yang paling sering layar komputer dan fprintf digunakan untuk mencetak rentetan yang diformat ke file tertentu. printf dan fprintf boleh digunakan mengikut tugas.
Muat turun Versi PDF printf vs fprintf
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam catatan petikan. Sila muat turun versi PDF di sini Perbezaan Antara printf dan fprintf