Perbezaan Utama – printf lwn fprintf
Fungsi ialah satu set arahan untuk melaksanakan tugas tertentu. Tidak mustahil untuk menulis semua pernyataan dalam program yang sama. Oleh itu, program ini dibahagikan kepada beberapa fungsi. Fungsi menyediakan kebolehgunaan semula kod. Dalam bahasa pengaturcaraan seperti bahasa C, main() ialah fungsi. Ia menunjukkan titik permulaan pelaksanaan. Terdapat fungsi terbina dalam dan fungsi yang ditentukan pengguna. Pengaturcara mencipta fungsi yang ditentukan pengguna. Bahasa ini menyediakan fungsi terbina dalam. Pengaturcara boleh menggunakannya tanpa melaksanakan dari awal. Dua fungsi terbina dalam utama dalam bahasa C ialah printf() dan fprintf(). Artikel ini membincangkan perbezaan antara kedua-dua fungsi ini. Perbezaan utama antara print dan fprintf ialah printf ialah fungsi C yang digunakan untuk mencetak rentetan terformat ke aliran keluaran standard iaitu skrin komputer, manakala fprintf ialah fungsi C untuk mencetak rentetan terformat ke fail.
Apakah itu printf?
Fungsi “printf” digunakan untuk memberikan output dalam cara yang diformatkan kepada peranti paparan seperti skrin komputer. Sintaks fungsi printf adalah seperti berikut.
printf(“rentetan terformat”, “senarai pembolehubah”);
Rajah 01: printf()
Jika pengguna tidak mahu mencetak rentetan terformat, rentetan tersebut boleh dicetak sebagaimana adanya.
mis. printf(“Hello World”);
Kaedah untuk mencetak rentetan terformat adalah seperti berikut. Rujuk contoh di bawah. “a” dan “b” ialah integer, jadi ia ditentukan dengan %d.
int main(){
int a=10, b=20;
printf(“Nilai a ialah %d dan nilai b ialah %d\n”, a, b);
kembali 0;
}
Mencetak nombor titik terapung adalah seperti berikut. Rujuk contoh di bawah.
int main(){
kawasan terapung=20.45;
printf(“Keluasan ialah % 4.2f”, luas);
kembali 0;
}
Mencetak aksara adalah seperti berikut.
int main(){
huruf char=‘A’;
printf(“Huruf ialah %c”, huruf);
kembali 0;
}
Mencetak rentetan adalah seperti berikut.
int main(){
char word[6]=“hello”;
printf(“Perkataan ialah %s”, perkataan);
kembali 0;
}
Rentetan yang diformatkan juga boleh mempunyai urutan pelarian. Mereka bermula dengan garis serong ke belakang (“\”). Sebahagian daripadanya ialah \n dan \t.
int main(){
int a=10, b=20;
printf(“nilai a ialah %d \n nilai b ialah %d\n”, a, b);
kembali 0;
}
Ini akan mencetak nilai “a” dan “b” dalam baris berasingan.
printf(“nilai a ialah %d \t nilai b ialah %d\n”, a, b); akan memberikan ruang atau tab antara nilai a dan nilai b.
Untuk mencetak petikan berganda, pengaturcara boleh menggunakan seperti berikut.
printf(“Pembelajaran \“C \” pengaturcaraan”);
Apakah itu fprintf?
Fungsi fprinf digunakan untuk mengeluarkan rentetan yang diformatkan kepada fail. Sintaks untuk fprintf adalah seperti berikut;
fprintf(penunjuk fail, “penentu format”, “senarai pembolehubah”);
Rujuk kod di bawah untuk memahami fungsi fprintf ().
termasuk
termasuk
int main(){
FAIL ptr;
nama aksara[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 pada fail”);
fclose(ptr);
}
getch();
kembali 0;
}
“ptr” ialah penunjuk kepada fail. Fail dibuka dalam mod tulis. Jika ia tidak dibuka, ia akan memberikan ralat fail tidak dapat dibuka. Jika ia berjaya dibuka, rentetan yang diformat akan dicetak ke fail. Penunjuk fail, rentetan terformat dan senarai pembolehubah dihantar ke fungsi fprintf. Akhirnya, fail ditutup menggunakan fclose(). Untuk menambahkan data pada fail, penyata boleh ditukar 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?
printf lwn fprintf |
|
printf ialah fungsi C untuk mencetak rentetan terformat ke aliran keluaran standard iaitu skrin komputer. | fprintf ialah fungsi C untuk mencetak rentetan terformat pada fail. |
Sintaks | |
Rentetan terformat dan senarai parameter dihantar ke fungsi printf. cth. printf(“format”, args); | Penunjuk fail, rentetan terformat dan senarai parameter dihantar ke fungsi fprintf. cth. fprintf(Fail ptr, “format”, args); |
Ringkasan – printf lwn fprintf
“printf” dan “fprintf” ialah fungsi dalam C. Pengaturcara tidak perlu melaksanakan fungsi ini dari awal. Bahasa C sudah menyediakannya. Perbezaan antara printf dan fprintf ialah printf digunakan untuk mencetak rentetan terformat ke output standard yang selalunya skrin komputer dan fprintf digunakan untuk mencetak rentetan berformat ke fail tertentu. printf dan fprintf boleh digunakan mengikut tugasan.
Muat turun Versi PDF printf vs fprintf
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini Perbezaan Antara printf dan fprintf