কম্পিউটার

getc(), getchar(), getch() এবং getche() এর মধ্যে পার্থক্য


এই সমস্ত ফাংশন ইনপুট থেকে অক্ষর পড়া এবং একটি পূর্ণসংখ্যা প্রদান. এই উদ্দেশ্যে EOF এর মান ব্যবহার করা হয়।

getc()

এটি ইনপুট থেকে একটি একক অক্ষর পড়ে এবং একটি পূর্ণসংখ্যা মান প্রদান করে। যদি এটি ব্যর্থ হয়, এটি EOF ফেরত দেয়।

এখানে C ভাষায় getc() এর সিনট্যাক্স রয়েছে,

int getc(FILE *stream);

এখানে C ভাষায় getc() এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include<stdio.h>
int main () {
   char val;
   printf("Enter the character: \n");
   val = getc(stdin);
   printf("Character entered: ");
   putc(val, stdout);
   return(0);
}

আউটপুট

Enter the character: a
Character entered: a

গেচার()

Getchar() ফাংশন স্ট্যান্ডার্ড ইনপুট থেকে অক্ষরটি পড়ে যখন getc() ইনপুট স্ট্রীম থেকে পড়ে। সুতরাং, getchar() getc(stdin) এর সমতুল্য।

এখানে C ভাষায় getchar() এর সিনট্যাক্স রয়েছে,

int getchar(void);

এখানে C ভাষায় getchar() এর একটি উদাহরণ,

উদাহরণ

#include <stdio.h>
int main() {
   char val;
   val = getchar();
   printf("Enter the character : \n");
   printf("Entered character : %c", val);
   return 0;
}

আউটপুট

Enter the character : n
Entered character : n

পান()

ফাংশন getch() একটি অ-মানক ফাংশন। এটি "conio.h" হেডার ফাইলে ঘোষণা করা হয়েছে। এটি বেশিরভাগই Turbo C দ্বারা ব্যবহৃত হয়। এটি C স্ট্যান্ডার্ড লাইব্রেরির একটি অংশ নয়। এটি এন্টার কী-এর জন্য অপেক্ষা না করে অবিলম্বে প্রবেশ করা অক্ষরটি ফিরিয়ে দেয়।

এখানে C ভাষায় getch() এর সিনট্যাক্স রয়েছে,

int getch();

এখানে C ভাষায় getch() এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
#include<conio.h>
int main() {
   char val;
   val = getch();
   printf("Enter the character : ");
   printf("Entered character : %c", val);
   return 0;
}

আউটপুট

Enter the character : m
Entered character : m

গেট()

getch() এর মত, getche() ফাংশনটিও একটি নন-স্ট্যান্ডার্ড ফাংশন এবং "conio.h" হেডার ফাইলে ঘোষণা করা হয়েছে। এটি কীবোর্ড থেকে একটি একক অক্ষর পড়ে এবং এন্টার কী-এর জন্য অপেক্ষা না করে অবিলম্বে ফেরত দেয়৷

এখানে C ভাষায় getche() এর সিনট্যাক্স রয়েছে,

int getche(void);

এখানে C ভাষায় getche() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include <stdio.h>
#include<conio.h>
int main() {
   char val;
   val = getche();
   printf("Enter the character : ");
   printf("Entered character : %c", val);
   return 0;
}

আউটপুট

Enter the character : s Entered character : s

  1. C++ এ নোড এবং পূর্বপুরুষের মধ্যে সর্বোচ্চ পার্থক্য

  2. Go এবং Java এর মধ্যে পার্থক্য।

  3. Getc(), getchar(), getch() এবং getche() ফাংশনের মধ্যে পার্থক্যের মধ্যে পার্থক্য

  4. 'র মধ্যে পার্থক্য কি।' , '?' এবং পাইথন রেগুলার এক্সপ্রেশনে '*'?