কম্পিউটার

scanf() এবং fscanf() সি তে


ফাংশন scanf()

scanf() ফাংশনটি সি ভাষায় stdin থেকে ফরম্যাট করা ইনপুট পড়ার জন্য ব্যবহৃত হয়। এটি এতে লেখা অক্ষরের সম্পূর্ণ সংখ্যা ফেরত দেয় অন্যথায়, একটি নেতিবাচক মান প্রদান করে।

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

int scanf(const char *characters_set)

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

উদাহরণ

#include <stdio.h>
int main () {
   char s[20];
   printf("Enter a string : ");
   scanf("%s", s);
   printf("\nEntered string : %s\n", s);
   return(0);
}

আউটপুট

Enter a string : Peter!
Entered string : Peter!

ফাংশন fscanf()

ফাংশন fscanf() C ভাষায় প্রদত্ত স্ট্রীম থেকে ফরম্যাট করা ইনপুট পড়তে ব্যবহৃত হয়। এটি শূন্য প্রদান করে, যদি ব্যর্থ হয়। অন্যথায়, এটি ইনপুট স্ট্রিং প্রদান করে, যদি সফল হয়।

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

int fscanf(FILE *stream_name, const char *set_of_characters)

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

উদাহরণ

#include <stdio.h>
#include <stdlib.h>
int main () {
   char str1[10];
   int year;
   FILE * fp;
   fp = fopen ("file.txt", "w+");
   fputs("This is demo text!", fp);
   rewind(fp);
   fscanf(fp, "%s", str1);
   printf("First word = \n%s\n", str1 );
   fclose(fp);
   return(0);
}

আউটপুট

First word =
This

  1. UEFI এবং Windows 8

  2. সি# এ স্ট্যাক এবং সারি

  3. C# এ ইন্টারফেস এবং উত্তরাধিকার

  4. পাইথনে 3 এবং 7