কম্পিউটার

সি ভাষায় আনফরম্যাটেড ইনপুট ও আউটপুট ফাংশন ব্যাখ্যা কর


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

আনফরম্যাটেড ইনপুট ফাংশন

সি প্রোগ্রামিং ভাষায় আনফরম্যাট না করা ইনপুট ফাংশনগুলি নীচে ব্যাখ্যা করা হয়েছে -

গেচার()

এটি কীবোর্ড থেকে একটি অক্ষর পড়ে৷

getchar() ফাংশনের সিনট্যাক্স নিম্নরূপ −

Variablename=getchar();

উদাহরণস্বরূপ,

Char a;
a = getchar();

উদাহরণ প্রোগ্রাম

getchar() ফাংশন −

-এর জন্য C প্রোগ্রাম নিচে দেওয়া হল
#include<stdio.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("file.txt","w"); //open the file in write mode
   printf("enter the text then press cntrl Z:\n");
   while((ch = getchar())!=EOF){
      putc(ch,fp);
   }
   fclose(fp);
   fp=fopen("file.txt","r");
   printf("text on the file:\n");
   while ((ch=getc(fp))!=EOF){
      if(fp){
         char word[100];
         while(fscanf(fp,"%s",word)!=EOF) // read words from file{
            printf("%s\n", word); // print each word on separate lines.
         }
         fclose(fp); // close file.
      }else{
         printf("file doesnot exist");
         // then tells the user that the file does not exist.
      }
   }
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

enter the text then press cntrl Z:
This is an example program on getchar()
^Z
text on the file:
This
is
an
example
program
on
getchar()

পায়()

এটি কীবোর্ড থেকে একটি স্ট্রিং পড়ে

gets() ফাংশনের সিনট্যাক্স নিম্নরূপ -

gets(variablename);

উদাহরণ

#include<stdio.h>
#include<string.h>
main(){
   char str[10];
   printf("Enter your name: \n");
   gets(str);
   printf("Hello %s welcome to Tutorialspoint", str);
}

আউটপুট

Enter your name:
Madhu
Hello Madhu welcome to Tutorialspoint

অনফরম্যাট আউটপুট ফাংশন

সি প্রোগ্রামিং ল্যাঙ্গুয়েজে আনফরম্যাট করা আউটপুট ফাংশনগুলি নিম্নরূপ -

পুচার()

এটি মনিটরে একটি অক্ষর প্রদর্শন করে৷

putchar() ফাংশনের সিনট্যাক্স নিম্নরূপ −

Putchar(variablename);

উদাহরণস্বরূপ,

Putchar(‘a’);

পুট()

এটি মনিটরে একটি স্ট্রিং প্রদর্শন করে৷

puts() ফাংশনের সিনট্যাক্স নিম্নরূপ −

puts(variablename);

উদাহরণস্বরূপ,

puts("tutorial");

নমুনা প্রোগ্রাম

নিচে putc এবং getc ফাংশনের জন্য C প্রোগ্রাম −

#include <stdio.h>
int main(){
   char ch;
   FILE *fp;
   fp=fopen("std1.txt","w");
   printf("enter the text.press cntrl Z:\n");
   while((ch = getchar())!=EOF){
      putc(ch,fp);
   }
   fclose(fp);
   fp=fopen("std1.txt","r");
   printf("text on the file:\n");
   while ((ch=getc(fp))!=EOF){
      putchar(ch);
   }
   fclose(fp);
   return 0;
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -

enter the text.press cntrl Z:
This is an example program on putchar()
^Z
text on the file:
This is an example program on putchar()

  1. সি ভাষায় স্ট্রিং এর জন্য ইনপুট এবং আউটপুট কি?

  2. সি ভাষায় পয়েন্টার এবং দ্বিমাত্রিক অ্যারে ব্যাখ্যা কর

  3. সি ভাষায় মনোলিথিক ও মডুলার প্রোগ্রামিং ব্যাখ্যা কর

  4. সি ভাষায় লুপ কন্ট্রোল স্টেটমেন্ট কি কি? ফ্লো চার্ট ও প্রোগ্রাম দিয়ে ব্যাখ্যা কর