Getc এবং getchar এর মধ্যে পার্থক্য

সুচিপত্র:

Getc এবং getchar এর মধ্যে পার্থক্য
Getc এবং getchar এর মধ্যে পার্থক্য

ভিডিও: Getc এবং getchar এর মধ্যে পার্থক্য

ভিডিও: Getc এবং getchar এর মধ্যে পার্থক্য
ভিডিও: Conio.h, getch(), getche(), difference between return 0 and getch() in bangla part-21 2024, জুলাই
Anonim

মূল পার্থক্য - getc বনাম getchar

একটি ফাংশন একটি নির্দিষ্ট কাজ সম্পাদনের জন্য বিবৃতির একটি সেট। প্রোগ্রামিং এ, ব্যবহারকারী তার ফাংশন সংজ্ঞায়িত করতে পারে বা প্রোগ্রামিং ভাষা দ্বারা প্রদত্ত ফাংশন ব্যবহার করতে পারে। সি ল্যাঙ্গুয়েজে অনেকগুলি ফাংশন রয়েছে, তাই প্রোগ্রামার শুরু থেকে এগুলি বাস্তবায়ন না করে সরাসরি কোডিংয়ে ব্যবহার করতে পারে। কিছু ফাংশন আছে যা অক্ষর পড়ার সাথে যুক্ত। তার মধ্যে দুটি হল getc এবং getchar। getc এবং getchar এর মধ্যে মূল পার্থক্য হল যে getc একটি ইনপুট স্ট্রীম থেকে একটি অক্ষর পড়ার জন্য ব্যবহার করা হয় যেমন একটি ফাইল বা স্ট্যান্ডার্ড ইনপুট যখন getchar হল স্ট্যান্ডার্ড ইনপুট থেকে একটি অক্ষর পড়ার জন্য।এই নিবন্ধটি এই দুটি ফাংশনের মধ্যে পার্থক্য নিয়ে আলোচনা করে৷

getc কি?

এটি একটি ফাংশন, একটি ইনপুট স্ট্রীম যেমন একটি ফাইল বা কীবোর্ড থেকে একটি অক্ষর পড়তে ব্যবহৃত হয়। এটি সাফল্যের উপর সংশ্লিষ্ট পূর্ণসংখ্যার মান প্রদান করে। getc এর সিনট্যাক্স হল, int getc(ফাইল স্ট্রিম)। নীচের উদাহরণ পড়ুন. ধরে নিন যে test.txt হল প্রজেক্ট ডিরেক্টরির একটি প্লেইন টেক্সট ফাইল। এই ফাইলটিতে দুটি অক্ষর রয়েছে যা হল 'a' এবং 'b'।

getc এবং getchar এর মধ্যে পার্থক্য
getc এবং getchar এর মধ্যে পার্থক্য

চিত্র 01: getc ব্যবহার করে একটি ফাইলের অক্ষর পড়া

উপরের প্রোগ্রাম অনুসারে, পরীক্ষার ফাইলটি রিড মোডে খোলা হয়। তারপর প্রথম অক্ষরটি getc ফাংশন ব্যবহার করে পড়া হয় এবং পরিবর্তনশীল c1 এ সঞ্চয় করা হয়। printf স্টেটমেন্ট আউটপুট c1. তারপর দ্বিতীয় অক্ষরটি পড়া এবং পরিবর্তনশীল c2 এ সংরক্ষণ করা হয়। printf স্টেটমেন্ট আউটপুট c2.অতএব, getc ফাংশন একটি ফাইলের মতো একটি স্ট্রিম থেকে একটি অক্ষর পড়ার জন্য ব্যবহার করা হয়৷

getc এবং getchar_এর মধ্যে পার্থক্য চিত্র 02
getc এবং getchar_এর মধ্যে পার্থক্য চিত্র 02

চিত্র 02: getc এবং লুপ ব্যবহার করে একটি ফাইলে অক্ষর পড়া।

এটি একটি লুপের সাহায্যে সমস্ত অক্ষর পড়ার জন্য ব্যবহার করা যেতে পারে, যতক্ষণ না এটি উপরের মত ফাইলের শেষে (EOF) পৌঁছায়। test.txt ফাইলের দুটি অক্ষর স্ক্রিনে প্রদর্শিত হয়।

গেটচার() কি?

getchar() শুধুমাত্র স্ট্যান্ডার্ড ইনপুট থেকে একটি অক্ষর পড়ার জন্য ব্যবহার করা হয়। এন্টার কী চাপা না হওয়া পর্যন্ত এটি অপেক্ষা করে এবং রিডিংটি স্ক্রিনে দেখা যায়। এর সিনট্যাক্স int getchar(void); এর মতো

getchar ফাংশনের জন্য getc এর মত আর্গুমেন্টের প্রয়োজন হয় না। ডিফল্টরূপে, getchar স্ট্যান্ডার্ড ইনপুটের জন্য কাজ করে। অতএব, getchar ফাংশন করার জন্য কোন যুক্তি পাস করার প্রয়োজন নেই। নিচের উদাহরণটি দেখুন।

getc এবং getchar_এর মধ্যে পার্থক্য চিত্র 03
getc এবং getchar_এর মধ্যে পার্থক্য চিত্র 03

চিত্র 03: getchar

যখন ব্যবহারকারী ইনপুট অক্ষর দেয়, এটি স্ক্রিনে প্রদর্শিত হয় এবং এন্টার কী টিপানো পর্যন্ত অপেক্ষা করে। এন্টার কী করার পরে, প্রিন্টএফ ফাংশনের কারণে আউটপুটটি স্ক্রিনে মুদ্রিত হয়।

নিম্নলিখিত getc ফাংশন ব্যবহার করে একই getchar কার্যকারিতা অর্জন করা যেতে পারে।

getc এবং getchar এর মধ্যে কী পার্থক্য
getc এবং getchar এর মধ্যে কী পার্থক্য

চিত্র 04: getchar কার্যকারিতা getc ব্যবহার করে

উপরের প্রোগ্রাম অনুসারে, একটি অক্ষর পড়ার জন্য getc ফাংশন ব্যবহার করা হয়। এটি "ch" ভেরিয়েবলে সংরক্ষণ করা হয়। getc ফাংশন stdin কে নির্দেশ করে যে ইনপুটটি স্ট্যান্ডার্ড ইনপুট থেকে নেওয়া হয়েছে যা কীবোর্ড।ব্যবহারকারী একটি অক্ষর দিতে পারেন এবং এন্টার কী টিপুন। তারপর সেই অক্ষরটি printf ফাংশন ব্যবহার করে স্ক্রিনে প্রিন্ট করে।

getc এবং getchar এর মধ্যে মিল কি?

  • উভয়টিই সি প্রোগ্রামিং ভাষা দ্বারা প্রদত্ত।
  • স্ট্রীম শেষ হলে উভয় ফাংশনই ফাইলের শেষ (EOF) প্রদান করে।

getc এবং getchar এর মধ্যে পার্থক্য কি?

getc বনাম getchar

getc হল একটি C ফাংশন যা একটি ইনপুট স্ট্রিম থেকে একটি অক্ষর পড়ার জন্য যেমন একটি ফাইল স্ট্রিম বা স্ট্যান্ডার্ড ইনপুট৷ getchar হল একটি C ফাংশন যা শুধুমাত্র স্ট্যান্ডার্ড ইনপুট স্ট্রীম(stdin) থেকে একটি অক্ষর পড়ার জন্য যা কীবোর্ড।
সিনট্যাক্স
getc সিনট্যাক্স int getc(ফাইল স্ট্রিম) এর অনুরূপ। getchar সিনট্যাক্স হল int getchar(void);

সারাংশ – getc বনাম getchar

সি প্রোগ্রামিং ভাষা অনেক ফাংশন প্রদান করে। প্রোগ্রামাররা এই ফাংশনগুলি শুরু থেকে প্রয়োগ না করেই ব্যবহার করতে পারে। এরকম দুটি ফাংশন হল getc এবং getchar। getc এবং getchar এর মধ্যে পার্থক্য হল যে getc একটি ইনপুট স্ট্রিম থেকে একটি অক্ষর পড়তে যেমন একটি ফাইল বা স্ট্যান্ডার্ড ইনপুট এবং getchar হল স্ট্যান্ডার্ড ইনপুট থেকে একটি অক্ষর পড়ার জন্য। তারা উভয়ই একটি অক্ষর পড়ার জন্য ব্যবহার করছে, তবে তাদের কার্যকারিতা আলাদা৷

getc বনাম getchar এর PDF সংস্করণ ডাউনলোড করুন

আপনি এই নিবন্ধটির PDF সংস্করণ ডাউনলোড করতে পারেন এবং উদ্ধৃতি নোট অনুসারে অফলাইন উদ্দেশ্যে এটি ব্যবহার করতে পারেন। অনুগ্রহ করে এখানে PDF সংস্করণ ডাউনলোড করুন getc এবং getchar এর মধ্যে পার্থক্য

প্রস্তাবিত: