কম্পিউটার

হেডার ফাইল "stdio.h" এবং "stdlib.h" সি তে


stdio.h

হেডার ফাইল stdio.h মানে স্ট্যান্ডার্ড ইনপুট আউটপুট। এতে ইনপুট/আউটপুট ফাংশন সম্পর্কিত তথ্য রয়েছে।

এখানে একটি টেবিল যা stdio.h-এ C ভাষায় কিছু ফাংশন প্রদর্শন করে,

Sr.No. ফাংশন এবং বর্ণনা
1 printf()
এটি আউটপুট স্ক্রিনে স্ট্রিং, পূর্ণসংখ্যা, অক্ষর ইত্যাদি প্রিন্ট করতে ব্যবহৃত হয়।
2 scanf()
এটি কীবোর্ড থেকে অক্ষর, স্ট্রিং, পূর্ণসংখ্যা ইত্যাদি পড়ে।
3 getc()
এটি ফাইল থেকে অক্ষরটি পড়ে।
4 putc()
এটি ফাইলটিতে অক্ষরটি লেখে।
5 fopen()
এটি ফাইলটি খোলে এবং সমস্ত ফাইল হ্যান্ডলিং ফাংশন stdio.h হেডার ফাইলে সংজ্ঞায়িত করা হয়।
6 fclose()
এটি খোলা ফাইল বন্ধ করে দেয়।
7 সরান()
এটি ফাইল মুছে দেয়।
8 ফ্লাশ()
এটি ফাইল ফ্লাশ করে।

এখানে C ভাষায় stdio.h-এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#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: s
Character entered: s

stdlib.h

হেডার ফাইল stdlib.h মানে স্ট্যান্ডার্ড লাইব্রেরি। এটিতে মেমরি বরাদ্দ/মুক্তকরণ ফাংশনের তথ্য রয়েছে।

এখানে একটি টেবিল যা stdlib.h-এ C ভাষায় কিছু ফাংশন প্রদর্শন করে,

Sr.No. ফাংশন এবং বর্ণনা
1 malloc()
এটি প্রোগ্রাম চালানোর সময় মেমরি বরাদ্দ করে।
2 ফ্রি()
এটি বরাদ্দ করা মেমরি মুক্ত করে।
3 অ্যাবর্ট()
এটি সি প্রোগ্রাম বন্ধ করে দেয়।
4 প্রস্থান করুন()
এটি প্রোগ্রামটি বন্ধ করে দেয় এবং কোনো মান ফেরত দেয় না।
5 atol()
এটা দীর্ঘ int একটি স্ট্রিং রূপান্তর.
6 অ্যাটল()
এটি একটি স্ট্রিংকে দীর্ঘ দীর্ঘ int-এ রূপান্তর করে।
7 atof()
এটি একটি স্ট্রিংকে ফ্লোটিং পয়েন্ট ভ্যালুতে রূপান্তর করে।
8 rand()
এটি একটি র্যান্ডম পূর্ণসংখ্যা মান প্রদান করে

এখানে C ভাষায় stdlib.h-এর একটি উদাহরণ দেওয়া হল,

উদাহরণ

#include <stdio.h>
#include<stdlib.h>

int main() {
   char str1[20] = "53875";
   char str2[20] = "367587938";
   char str3[20] = "53875.8843";

   long int a = atol(str1);
   printf("String to long int : %d\n", a);

   long long int b = atoll(str2);
   printf("String to long long int : %d\n", b);

   double c = atof(str3);
   printf("String to long int : %f\n", c);
   printf("The first random value : %d\n", rand());
   printf("The second random value : %d", rand());

   return 0;
}

আউটপুট

এখানে আউটপুট

String to long int : 53875
String to long long int : 367587938
String to long int : 53875.884300
The first random value : 1804289383
The second random value : 846930886

  1. ফাইল এবং ফোল্ডারগুলি কীভাবে মুছবেন

  2. উইন্ডোজ 10 এ জিপ বা আনজিপ ফাইল এবং ফোল্ডার

  3. এন্ড্রয়েডে ফাইল এবং অ্যাপস কিভাবে লুকাবেন

  4. উইন্ডোজ 10 এ ফোল্ডার এবং ফাইলের তুলনা কিভাবে করবেন।