სხვაობა printf-სა და fprintf-ს შორის

Სარჩევი:

სხვაობა printf-სა და fprintf-ს შორის
სხვაობა printf-სა და fprintf-ს შორის

ვიდეო: სხვაობა printf-სა და fprintf-ს შორის

ვიდეო: სხვაობა printf-სა და fprintf-ს შორის
ვიდეო: fprintf and fscanf in c with example | fgetc, fputc functions | 2024, ნოემბერი
Anonim

ძირითადი განსხვავება – printf vs fprintf

ფუნქცია არის ინსტრუქციების ნაკრები კონკრეტული დავალების შესასრულებლად. შეუძლებელია ყველა განცხადების დაწერა ერთ პროგრამაში. აქედან გამომდინარე, პროგრამა დაყოფილია რამდენიმე ფუნქციად. ფუნქციები უზრუნველყოფს კოდის ხელახლა გამოყენებას. პროგრამირების ენაში, როგორიცაა C ენა, main() არის ფუნქცია. იგი მიუთითებს შესრულების საწყის წერტილზე. არის ჩაშენებული ფუნქციები და მომხმარებლის მიერ განსაზღვრული ფუნქციები. პროგრამისტი ქმნის მომხმარებლის მიერ განსაზღვრულ ფუნქციებს. ენა უზრუნველყოფს ჩაშენებულ ფუნქციებს. პროგრამისტს შეუძლია მათი გამოყენება თავიდანვე განხორციელების გარეშე. ორი ძირითადი ჩაშენებული ფუნქცია C ენაში არის printf() და fprintf().ეს სტატია განიხილავს განსხვავებას ამ ორ ფუნქციას შორის. ბეჭდვასა და 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 \t b-ის მნიშვნელობა არის %d\n", a, b); მისცემს ინტერვალს ან ჩანართს a-სა და b მნიშვნელობას შორის.

ორმაგი ბრჭყალების დასაბეჭდად, პროგრამისტს შეუძლია გამოიყენოს შემდეგი.

printf ("სწავლა \"C \" პროგრამირება");

რა არის fprintf?

fprinf ფუნქცია გამოიყენება ფორმატირებული სტრიქონის ფაილში გამოსატანად. fprintf-ის სინტაქსი ასეთია;

fprintf(ფაილის მაჩვენებელი, „ფორმატის სპეციფიკატორი“, „ცვლადების სია“);

იხილეთ ქვემოთ მოცემული კოდი fprintf-ის ფუნქციონირების გასაგებად.

შეიცავს

შეიცავს

int main(){

FILE 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-ის PDF ვერსია fprintf-ის წინააღმდეგ

შეგიძლიათ ჩამოტვირთოთ ამ სტატიის PDF ვერსია და გამოიყენოთ იგი ოფლაინ მიზნებისთვის ციტირების შენიშვნის მიხედვით. გთხოვთ გადმოწეროთ PDF ვერსია აქ სხვაობა printf-სა და fprintf-ს შორის

გირჩევთ: