Asosiy farq – printf va fprintf
Funksiya muayyan vazifani bajarish uchun koʻrsatmalar toʻplamidir. Bitta dasturda hamma gaplarni yozish mumkin emas. Shuning uchun dastur bir nechta funktsiyalarga bo'linadi. Funktsiyalar kodni qayta ishlatishni ta'minlaydi. C tili kabi dasturlash tilida main() funksiya hisoblanadi. Bu bajarilishning boshlang'ich nuqtasini ko'rsatadi. O'rnatilgan funktsiyalar va foydalanuvchi tomonidan belgilangan funktsiyalar mavjud. Dasturchi foydalanuvchi tomonidan belgilangan funktsiyalarni yaratadi. Til o'rnatilgan funktsiyalarni ta'minlaydi. Dasturchi ularni boshidan amalga oshirmasdan ham foydalanishi mumkin. C tilida ikkita asosiy o'rnatilgan funksiyalar bu printf() va fprintf(). Ushbu maqolada ushbu ikki funktsiya o'rtasidagi farq muhokama qilinadi. Chop etish va fprintf o'rtasidagi asosiy farq shundaki, printf formatlangan satrni kompyuter ekrani bo'lgan standart chiqish oqimiga chop etish uchun ishlatiladigan C funktsiyasidir, fprintf esa formatlangan satrni faylga chop etish uchun C funktsiyasidir.
printf nima?
“printf” funksiyasi kompyuter ekrani kabi displey qurilmasiga formatlangan tarzda chiqish berish uchun ishlatiladi. Printf funksiyasining sintaksisi quyidagicha.
printf(“formatlangan qator”, “oʻzgaruvchilar roʻyxati”);
01-rasm: printf()
Agar foydalanuvchi formatlangan satrni chop etishni istamasa, satrni avvalgidek chop etish mumkin.
m. printf (“Salom dunyo”);
Formatlangan qatorni chop etish usuli quyidagicha. Quyidagi misolga qarang. “a” va “b” butun sonlar, shuning uchun ular %d bilan belgilanadi.
int main(){
int a=10, b=20;
printf(“a qiymati %d va b qiymati %d\n”, a, b);
qaytish 0;
}
Koʻchma nuqtali raqamlarni chop etish quyidagicha. Quyidagi misolga qarang.
int main(){
float maydoni=20,45;
printf(“Maydon %4,2f”, maydon);
qaytish 0;
}
Bosma belgilar quyidagicha.
int main(){
belgili harf='A';
printf(“Harf %c”, harf);
qaytish 0;
}
Bosib chiqarish qatorlari quyidagicha.
int main(){
char word[6]=“salom”;
printf(“Word – %s”, word);
qaytish 0;
}
Formatlangan qatorda qochish ketma-ketligi ham bo'lishi mumkin. Ular teskari chiziq (“\”) bilan boshlanadi. Ulardan ba'zilari \n va \t.
int main(){
int a=10, b=20;
printf(“a qiymati %d \n b qiymati %d\n”, a, b);
qaytish 0;
}
Bu “a” va “b” qiymatlarini alohida satrlarda chop etadi.
printf(“a qiymati %d \t b ning qiymati %d\n”, a, b); a qiymati va b qiymati o'rtasida bo'sh joy yoki yorliq qo'yadi.
Qoʻsh tirnoqlarni chop etish uchun dasturchi quyidagicha foydalanishi mumkin.
printf(“C \” dasturlashni oʻrganish”);
fprintf nima?
Fprinf funksiyasi formatlangan qatorni faylga chiqarish uchun ishlatiladi. fprintf sintaksisi quyidagicha;
fprintf(fayl koʻrsatkichi, “format koʻrsatkichi”, “oʻzgaruvchilar roʻyxati”);
Fprintf () funksiyasini tushunish uchun quyidagi kodga qarang.
shu jumladan
shu jumladan
int main(){
FILE ptr;
charname[5]=“Ann”;
int id=3;
ptr=fopen("file1.txt", "w");
agar (ptr==NULL){
printf(“Faylni ochib boʻlmadi\n”);
}
boshqa{
fprintf(ptr, “%s, %d”, ism, identifikator);
printf("Ma'lumotlar faylga muvaffaqiyatli yozildi");
fclose(ptr);
}
getch();
qaytish 0;
}
“ptr” faylga koʻrsatgich. Fayl yozish rejimida ochiladi. Agar u ochilmasa, faylni ochib bo'lmaydi xatosi paydo bo'ladi. Agar u muvaffaqiyatli ochilsa, formatlangan satr faylga chop etiladi. Fayl ko'rsatgichi, formatlangan qator va o'zgaruvchilar ro'yxati fprintf funksiyasiga uzatiladi. Nihoyat, fayl fclose() yordamida yopiladi. Faylga maʼlumot qoʻshish uchun bayonotni quyidagicha oʻzgartirish mumkin.
ptr=fopen("file1.txt", "a");
printf va fprintf o'rtasidagi o'xshashlik nimada?
Ikkalasi ham C tili tomonidan taqdim etilgan funksiyalar
printf va fprintf o'rtasidagi farq nima?
printf va fprintf |
|
printf - kompyuter ekrani bo'lgan standart chiqish oqimiga formatlangan qatorni chop etish uchun C funksiyasi. | fprintf formatlangan satrni faylga chop etish uchun C funksiyasi. |
Sintaksis | |
Formatlangan qator va parametrlar roʻyxati printf funksiyasiga uzatiladi. masalan printf("format", args); | Fayl koʻrsatkichi, formatlangan qator va parametrlar roʻyxati fprintf funksiyasiga uzatiladi. masalan fprintf(Fayl ptr, “format”, args); |
Xulosa – printf va fprintf
“printf” va “fprintf” C tilidagi funksiyalardir. Dasturchi bu funksiyalarni boshidan amalga oshirishi shart emas. C tili allaqachon ularni taqdim etadi. Printf va fprintf o'rtasidagi farq shundaki, printf formatlangan satrni standart chiqishga chop etish uchun ishlatiladi, bu ko'pincha kompyuter ekrani va fprintf formatlangan satrni ma'lum bir faylga chop etish uchun ishlatiladi. printf va fprintf vazifaga muvofiq ishlatilishi mumkin.
printf va fprintfning PDF versiyasini yuklab oling
Siz ushbu maqolaning PDF-versiyasini yuklab olishingiz va iqtibos keltirgan holda oflayn maqsadlarda foydalanishingiz mumkin. Iltimos, PDF versiyasini bu yerdan yuklab oling printf va fprintf o'rtasidagi farq