মূল পার্থক্য - প্রিন্টফ বনাম এফপ্রিন্টফ
একটি ফাংশন একটি নির্দিষ্ট কাজ সম্পাদন করার জন্য নির্দেশাবলীর একটি সেট। একই প্রোগ্রামে সব স্টেটমেন্ট লেখা সম্ভব নয়। অতএব, প্রোগ্রামটি বিভিন্ন ফাংশনে বিভক্ত। ফাংশন কোড পুনরায় ব্যবহারযোগ্যতা প্রদান. প্রোগ্রামিং ভাষায় যেমন সি ল্যাঙ্গুয়েজ, main() একটি ফাংশন। এটি মৃত্যুদন্ডের সূচনা বিন্দু নির্দেশ করে। অন্তর্নির্মিত ফাংশন এবং ব্যবহারকারী-সংজ্ঞায়িত ফাংশন আছে. প্রোগ্রামার ব্যবহারকারী-সংজ্ঞায়িত ফাংশন তৈরি করে। ভাষা অন্তর্নির্মিত ফাংশন প্রদান করে. প্রোগ্রামার শুরু থেকে বাস্তবায়ন না করে তাদের ব্যবহার করতে পারেন. C ভাষায় দুটি প্রধান অন্তর্নির্মিত ফাংশন হল printf() এবং fprintf()।এই নিবন্ধটি এই দুটি ফাংশনের মধ্যে পার্থক্য নিয়ে আলোচনা করে। প্রিন্ট এবং fprintf এর মধ্যে মূল পার্থক্য হল printf হল একটি C ফাংশন যা একটি ফরম্যাট করা স্ট্রিংকে একটি স্ট্যান্ডার্ড আউটপুট স্ট্রীমে প্রিন্ট করতে ব্যবহৃত হয় যা কম্পিউটার স্ক্রীন, যখন fprintf হল একটি C ফাংশন যা একটি ফাইলে ফরম্যাট করা স্ট্রিং প্রিন্ট করার জন্য।
প্রিন্টফ কি?
“printf” ফাংশনটি কম্পিউটার স্ক্রিনের মতো ডিসপ্লে ডিভাইসে ফর্ম্যাটে আউটপুট দিতে ব্যবহৃত হয়। printf ফাংশনের সিনট্যাক্স নিম্নরূপ।
printf("ফরম্যাট করা স্ট্রিং", "ভেরিয়েবলের তালিকা");
চিত্র 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(){
চর অক্ষর=‘ক’;
printf("অক্ষর হল %c", অক্ষর);
রিটার্ন 0;
}
প্রিন্টিং স্ট্রিং নিম্নরূপ।
int main(){
চার শব্দ[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(“Learning \"C \" programming");
fprintf কি?
fprinf ফাংশনটি একটি ফাইলে ফর্ম্যাট করা স্ট্রিং আউটপুট করতে ব্যবহৃত হয়। fprintf এর সিনট্যাক্স নিম্নরূপ;
fprintf(ফাইল পয়েন্টার, "ফরম্যাট স্পেসিফায়ার", "ভেরিয়েবলের তালিকা");
fprintf () এর কার্যকারিতা বুঝতে নিচের কোডটি পড়ুন।
অন্তর্ভুক্ত
অন্তর্ভুক্ত
int main(){
ফাইল ptr;
চারের নাম[5]="অ্যান";
int id=3;
ptr=fopen(“file1.txt”, “w”);
if (ptr==NULL){
printf("ফাইল খুলতে অক্ষম\n");
}
অন্য{
fprintf(ptr,”%s, %d”, নাম, আইডি);
printf("ডাটা ফাইলে সফলভাবে লেখা হয়েছে");
fclose(ptr);
}
গেট();
রিটার্ন 0;
}
“ptr” হল একটি ফাইলের পয়েন্টার। ফাইলটি লেখার মোডে খোলা হয়। এটি খোলা না হলে, এটি ফাইলের ত্রুটি খুলতে অক্ষম দেবে। যদি এটি সফলভাবে খোলে, ফর্ম্যাট করা স্ট্রিংটি ফাইলে মুদ্রিত হয়।ফাইল পয়েন্টার, ফরম্যাট করা স্ট্রিং এবং পরিবর্তনশীল তালিকা fprintf ফাংশনে পাস করা হয়। অবশেষে, ফাইলটি fclose() ব্যবহার করে বন্ধ করা হয়েছে। ফাইলটিতে ডেটা যুক্ত করতে, বিবৃতিটি নিম্নরূপ পরিবর্তন করা যেতে পারে।
ptr=fopen(“file1.txt”, “a”);
printf এবং fprintf-এর মধ্যে মিল কী?
উভয়টিই সি ভাষা দ্বারা প্রদত্ত ফাংশন।
printf এবং fprintf এর মধ্যে পার্থক্য কি?
প্রিন্টফ বনাম এফপ্রিন্টফ |
|
printf হল একটি সি ফাংশন যা একটি ফর্ম্যাট করা স্ট্রিংকে স্ট্যান্ডার্ড আউটপুট স্ট্রীমে প্রিন্ট করার জন্য যা কম্পিউটার স্ক্রীন। | fprintf একটি ফাইলে একটি ফরম্যাট করা স্ট্রিং প্রিন্ট করার জন্য একটি সি ফাংশন৷ |
সিনট্যাক্স | |
ফরম্যাট করা স্ট্রিং এবং প্যারামিটারের তালিকা printf ফাংশনে পাস করা হয়। যেমন printf("ফরম্যাট", args); | ফাইল পয়েন্টার, ফরম্যাট করা স্ট্রিং এবং প্যারামিটারের তালিকা fprintf ফাংশনে পাঠানো হয়। যেমন fprintf(ফাইল ptr, "ফরম্যাট", args); |
সারাংশ – প্রিন্টফ বনাম এফপ্রিন্টফ
“printf” এবং “fprintf” হল সি-তে ফাংশন। প্রোগ্রামারকে শুরু থেকে এই ফাংশনগুলো বাস্তবায়ন করার প্রয়োজন নেই। সি ভাষা ইতিমধ্যে তাদের প্রদান করে. printf এবং fprintf এর মধ্যে পার্থক্য হল যে printf একটি ফর্ম্যাট করা স্ট্রিংকে একটি স্ট্যান্ডার্ড আউটপুটে প্রিন্ট করতে ব্যবহৃত হয় যা বেশিরভাগ সময় একটি কম্পিউটার স্ক্রীন এবং fprintf একটি নির্দিষ্ট ফাইলে একটি ফর্ম্যাট করা স্ট্রিং প্রিন্ট করতে ব্যবহৃত হয়। printf এবং fprintf টাস্ক অনুযায়ী ব্যবহার করা যেতে পারে।
printf vs fprintf এর PDF সংস্করণ ডাউনলোড করুন
আপনি এই নিবন্ধটির PDF সংস্করণ ডাউনলোড করতে পারেন এবং উদ্ধৃতি নোট অনুসারে অফলাইন উদ্দেশ্যে এটি ব্যবহার করতে পারেন। অনুগ্রহ করে এখানে PDF সংস্করণ ডাউনলোড করুন printf এবং fprintf এর মধ্যে পার্থক্য