Տարբերությունը printf-ի և fprintf-ի միջև

Բովանդակություն:

Տարբերությունը printf-ի և fprintf-ի միջև
Տարբերությունը printf-ի և fprintf-ի միջև

Video: Տարբերությունը printf-ի և fprintf-ի միջև

Video: Տարբերությունը printf-ի և fprintf-ի միջև
Video: Java 17 եւ Windows 11 ազատ արձակել. Վճարովի Docker եւ Apple- ի նոր MacBooks [MJC նորություններ #9] 2024, Դեկտեմբեր
Anonim

Հիմնական տարբերություն – printf ընդդեմ fprintf

Ֆունկցիան հրահանգների մի շարք է կոնկրետ առաջադրանք կատարելու համար: Հնարավոր չէ բոլոր հայտարարությունները գրել նույն ծրագրում։ Հետեւաբար, ծրագիրը բաժանված է մի քանի գործառույթների. Գործառույթները ապահովում են կոդի կրկնակի օգտագործման հնարավորություն: Ծրագրավորման լեզուներում, ինչպիսին է C լեզուն, main()-ը ֆունկցիա է: Այն ցույց է տալիս կատարման մեկնարկային կետը: Կան ներկառուցված գործառույթներ և օգտագործողի կողմից սահմանված գործառույթներ: Ծրագրավորողը ստեղծում է օգտագործողի կողմից սահմանված գործառույթներ: Լեզուն ապահովում է ներկառուցված գործառույթներ: Ծրագրավորողը կարող է դրանք օգտագործել առանց ի սկզբանե իրականացնելու։ Երկու հիմնական ներկառուցված ֆունկցիաները C լեզվում են printf() և fprintf():Այս հոդվածը քննարկում է այս երկու գործառույթների միջև եղած տարբերությունը: Printf-ի և fprintf-ի հիմնական տարբերությունն այն է, որ printf-ը C ֆունկցիա է, որն օգտագործվում է ֆորմատավորված տողը տպելու համար ստանդարտ ելքային հոսքի վրա, որը համակարգչի էկրանն է, մինչդեռ fprintf-ը C ֆունկցիա է՝ ֆորմատավորված տողը ֆայլում տպելու համար:

Ի՞նչ է printf?

«printf» ֆունկցիան օգտագործվում է ֆորմատավորված ձևով ելք տալու համար ցուցադրվող սարքին, ինչպիսին է համակարգչային էկրանը: Printf ֆունկցիայի շարահյուսությունը հետևյալն է.

printf («ձևաչափված տող», «փոփոխականների ցուցակ»);

Տարբերությունը printf-ի և fprintf-ի միջև
Տարբերությունը printf-ի և fprintf-ի միջև
Տարբերությունը printf-ի և fprintf-ի միջև
Տարբերությունը printf-ի և fprintf-ի միջև

Նկար 01. printf()

Եթե օգտվողը չի ցանկանում տպել ֆորմատավորված տողը, հնարավոր է տպել տողը այնպես, ինչպես կա:

օր. printf («Բարև աշխարհ»);

Ձևաչափված տող տպելու եղանակը հետևյալն է. Տե՛ս ստորև բերված օրինակը: «a»-ն և «b»-ն ամբողջ թվեր են, ուստի դրանք նշված են %d-ով։

int main(){

int a=10, b=20;

printf(«a-ի արժեքը %d է, իսկ b-ի արժեքը՝ %d\n», a, b);

վերադարձ 0;

}

Լողացող կետով թվերի տպումը հետևյալն է. Տե՛ս ստորև բերված օրինակը։

int main(){

լողացող տարածք=20,45;

printf («Տարածքը % 4.2f է», տարածք);

վերադարձ 0;

}

Տպագրական նիշերը հետևյալն են.

int main(){

char տառ='A';

printf(«Տառը %c է», տառ);

վերադարձ 0;

}

Տողերի տպագրությունը հետևյալն է.

int main(){

char word[6]=«բարև»;

printf(«Բառը %s է», բառ);

վերադարձ 0;

}

Ձևաչափված տողը կարող է ունենալ նաև փախուստի հաջորդականություն: Նրանք սկսում են հակառակ շեղով («\»): Դրանցից մի քանիսն են \n և \t.

int main(){

int a=10, b=20;

printf(«a-ի արժեքը %d է \n b-ի արժեքը %d\n է», a, b);

վերադարձ 0;

}

Սա կտպագրի «a» և «b» արժեքները առանձին տողերով:

printf(«a-ի արժեքը %d է, b-ի արժեքը %d\n է», a, b); կտավի բացատ կամ ներդիր a արժեքի և b արժեքի միջև։

Կրկնակի չակերտներ տպելու համար ծրագրավորողը կարող է օգտագործել հետևյալը.

printf («Սովորում \"C \" ծրագրավորում");

Ի՞նչ է fprintf?

Fprinf ֆունկցիան օգտագործվում է ֆորմատավորված տողը ֆայլ դուրս բերելու համար: Fprintf-ի շարահյուսությունը հետևյալն է.

fprintf (ֆայլի ցուցիչ, «ֆորմատի ցուցիչ», «փոփոխականների ցանկ»);

Դիտեք ստորև բերված կոդը՝ fprintf-ի (). ֆունկցիոնալությունը հասկանալու համար

ներառել

ներառել

int main(){

Ֆայլ ptr;

char name[5]=«Ann»;

int id=3;

ptr=fopen(«file1.txt», «w»);

if (ptr==NULL){

printf («Անհնար է բացել ֆայլը\n»);

}

այլ{

fprintf(ptr, «%s, %d», անուն, id);

printf («Տվյալները հաջողությամբ գրված են ֆայլում»);

fclose(ptr);

}

getch();

վերադարձ 0;

}

«ptr»-ը ֆայլի ցուցիչ է: Ֆայլը բացվում է գրելու ռեժիմում: Եթե այն բացված չէ, դա թույլ կտա բացել ֆայլի սխալը: Եթե այն հաջողությամբ բացվի, ձևաչափված տողը տպվում է ֆայլում:Ֆայլի ցուցիչը, ձևաչափված տողը և փոփոխականների ցանկը փոխանցվում են fprintf ֆունկցիային: Վերջապես, ֆայլը փակվում է՝ օգտագործելով fclose(): Ֆայլին տվյալներ ավելացնելու համար հայտարարությունը կարող է փոփոխվել հետևյալ կերպ.

ptr=fopen(«file1.txt», «a»);

Ո՞րն է նմանությունը printf-ի և fprintf-ի միջև:

Երկուսն էլ C լեզվով տրամադրված գործառույթներ են:

Ո՞րն է տարբերությունը printf-ի և fprintf-ի միջև:

printf vs fprintf

printf-ը C ֆունկցիա է՝ ֆորմատավորված տող տպելու համար ստանդարտ ելքային հոսքի վրա, որը համակարգչի էկրանն է: fprintf-ը C ֆունկցիա է՝ ֆորմատավորված տողը ֆայլում տպելու համար:
Շարահյուսություն
Ձևաչափված տողը և պարամետրերի ցանկը փոխանցվում են printf ֆունկցիային: օր. printf («ֆորմատ», args); Ֆայլի ցուցիչը, ձևաչափված տողը և պարամետրերի ցանկը փոխանցվում են fprintf ֆունկցիային: օր. fprintf (Ֆայլ ptr, «ֆորմատ», args);

Ամփոփում – printf vs fprintf

«printf» և «fprintf» գործառույթներ են C-ում: Ծրագրավորողը կարիք չունի ի սկզբանե իրականացնել այդ գործառույթները: C լեզուն արդեն ապահովում է դրանք։ Printf-ի և fprintf-ի միջև տարբերությունն այն է, որ printf-ն օգտագործվում է ֆորմատավորված տողը ստանդարտ ելքի վրա տպելու համար, որը ժամանակի մեծ մասը համակարգչի էկրանն է, իսկ fprintf-ն օգտագործվում է ֆորմատավորված տողը որոշակի ֆայլում տպելու համար: printf-ը և fprintf-ը կարող են օգտագործվել ըստ առաջադրանքի։

Ներբեռնեք printf vs fprintf-ի PDF տարբերակը

Դուք կարող եք ներբեռնել այս հոդվածի PDF տարբերակը և օգտագործել այն անցանց նպատակներով՝ ըստ մեջբերումների: Խնդրում ենք ներբեռնել PDF տարբերակը այստեղ Տարբերությունը printf-ի և fprintf-ի միջև

Խորհուրդ ենք տալիս: