Printf və fprintf arasındakı fərq

Mündəricat:

Printf və fprintf arasındakı fərq
Printf və fprintf arasındakı fərq

Video: Printf və fprintf arasındakı fərq

Video: Printf və fprintf arasındakı fərq
Video: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, Noyabr
Anonim

Əsas Fərq – printf vs fprintf

Funksiya müəyyən tapşırığı yerinə yetirmək üçün təlimatlar toplusudur. Bütün ifadələri eyni proqramda yazmaq mümkün deyil. Buna görə də proqram bir neçə funksiyaya bölünür. Funksiyalar kodun təkrar istifadəsini təmin edir. C dili kimi proqramlaşdırma dilində main() funksiyadır. Bu icranın başlanğıc nöqtəsini göstərir. Daxili funksiyalar və istifadəçi tərəfindən müəyyən edilmiş funksiyalar var. Proqramçı istifadəçi tərəfindən müəyyən edilmiş funksiyalar yaradır. Dil daxili funksiyaları təmin edir. Proqramçı onları əvvəldən həyata keçirmədən istifadə edə bilər. C dilində iki əsas daxili funksiya printf() və fprintf()-dir. Bu məqalə bu iki funksiya arasındakı fərqi müzakirə edir. Çap və fprintf arasındakı əsas fərq ondan ibarətdir ki, printf formatlaşdırılmış sətri kompüter ekranı olan standart çıxış axınına çap etmək üçün istifadə edilən C funksiyasıdır, fprintf isə formatlanmış sətri fayla çap etmək üçün C funksiyasıdır.

printf nədir?

“printf” funksiyası kompüter ekranı kimi displey cihazına formatlaşdırılmış şəkildə çıxış vermək üçün istifadə olunur. printf funksiyasının sintaksisi aşağıdakı kimidir.

printf("formatlanmış sətir", "dəyişənlərin siyahısı");

Printf və fprintf arasındakı fərq
Printf və fprintf arasındakı fərq
Printf və fprintf arasındakı fərq
Printf və fprintf arasındakı fərq

Şəkil 01: printf()

İstifadəçi formatlanmış sətri çap etmək istəmirsə, sətri olduğu kimi çap etmək mümkündür.

məs. printf("Salam Dünya");

Formatlanmış sətri çap etmək üsulu aşağıdakı kimidir. Aşağıdakı nümunəyə baxın. “a” və “b” tam ədədlərdir, ona görə də onlar %d ilə müəyyən edilir.

int main(){

int a=10, b=20;

printf(“a-nın dəyəri %d, b-nin dəyəri isə %d\n”, a, b);

qayıt 0;

}

Üzən nöqtəli nömrələrin çapı aşağıdakı kimidir. Aşağıdakı nümunəyə baxın.

int main(){

float sahəsi=20.45;

printf(“Sahə %4.2f”, sahə);

qayıt 0;

}

Çap simvolları aşağıdakı kimidir.

int main(){

xərf='A';

printf(“Hərf %c”, hərf);

qayıt 0;

}

Çap sətirləri aşağıdakı kimidir.

int main(){

char word[6]=“salam”;

printf(“Söz %sdir”, söz);

qayıt 0;

}

Formatlanmış sətirdə qaçış ardıcıllığı da ola bilər. Onlar əks kəsik ("\") ilə başlayırlar. Onlardan bəziləri \n və \t.

int main(){

int a=10, b=20;

printf(“a-nın dəyəri %d-dir \n b-nin dəyəri %d\n”, a, b);

qayıt 0;

}

Bu, “a” və “b” dəyərlərini ayrı-ayrı sətirlərdə çap edəcək.

printf(“a-nın dəyəri %d-dir \t b-nin dəyəri %d\n”, a, b); a dəyəri ilə b dəyəri arasında boşluq və ya nişan verəcək.

İkiqat dırnaqları çap etmək üçün proqramçı aşağıdakı kimi istifadə edə bilər.

printf(“C \” proqramlaşdırmanı öyrənmək”);

fprintf nədir?

Fprinf funksiyası formatlanmış sətri fayla çıxarmaq üçün istifadə olunur. fprintf üçün sintaksis aşağıdakı kimidir;

fprintf(fayl göstəricisi, “format təyinedicisi”, “dəyişənlərin siyahısı”);

Fprintf () funksiyasını anlamaq üçün aşağıdakı koda baxın.

daxildir

daxildir

int main(){

FILE ptr;

xarakter adı[5]=“Ann”;

int id=3;

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

if (ptr==NULL){

printf("Faylı açmaq mümkün deyil\n");

}

başqa{

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

printf("Məlumatlar fayla uğurla yazılıb");

fclose(ptr);

}

getch();

qayıt 0;

}

“ptr” faylın göstəricisidir. Fayl yazma rejimində açılır. Açılmırsa, faylı aça bilməyəcək xətası verəcəkdir. Uğurla açılırsa, formatlanmış sətir fayla çap olunur. Fayl göstəricisi, formatlanmış sətir və dəyişənlər siyahısı fprintf funksiyasına ötürülür. Nəhayət, fayl fclose() istifadə edərək bağlanır. Fayla məlumat əlavə etmək üçün bəyanat aşağıdakı kimi dəyişdirilə bilər.

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

printf və fprintf arasındakı oxşarlıq nədir?

Hər ikisi C dili tərəfindən təmin edilən funksiyalardır

printf və fprintf arasındakı fərq nədir?

printf vs fprintf

printf formatlanmış sətri kompüter ekranı olan standart çıxış axınına çap etmək üçün C funksiyasıdır. fprintf formatlanmış sətri fayla çap etmək üçün C funksiyasıdır.
Sintaksis
Formatlanmış sətir və parametrlər siyahısı printf funksiyasına ötürülür. məs. printf("format", args); Fayl göstəricisi, formatlanmış sətir və parametrlər siyahısı fprintf funksiyasına ötürülür. məs. fprintf(Fayl ptr, “format”, args);

Xülasə – printf vs fprintf

“printf” və “fprintf” C-də funksiyalardır. Proqramçının bu funksiyaları əvvəldən həyata keçirməsinə ehtiyac yoxdur. C dili onları artıq təmin edir. Printf və fprintf arasındakı fərq ondan ibarətdir ki, printf formatlaşdırılmış sətri standart çıxışa çap etmək üçün istifadə olunur, bu, əksər hallarda kompüter ekranı və fprintf formatlanmış sətri müəyyən bir fayla çap etmək üçün istifadə olunur. printf və fprintf tapşırığa uyğun olaraq istifadə edilə bilər.

printf vs fprintf-in PDF versiyasını endirin

Bu məqalənin PDF versiyasını yükləyə və sitat qeydinə əsasən onu oflayn məqsədlər üçün istifadə edə bilərsiniz. Zəhmət olmasa PDF versiyasını buradan endirin printf və fprintf arasındakı fərq

Tövsiyə: