কম্পিউটার টিউটোরিয়াল

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


stdio.h

হেডার ফাইল stdio.h-এর পূর্ণরূপ Standard Input Output। এতে ইনপুট/আউটপুট ফাংশনসমূহের তথ্য রয়েছে।

C ভাষায় stdio.h-এ কিছু ফাংশন নিচের টেবিলে দেখানো হয়েছে:

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

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-এর পূর্ণরূপ Standard Library। এতে মেমরি alokেশন/ফ্রি করার ফাংশনগুলোর তথ্য রয়েছে।

C ভাষায় stdlib.h-এ কিছু ফাংশন নিচের টেবিলে দেখানো হয়েছে:

Sr.No.Functions & Description
1malloc()
প্রোগ্রাম এক্সিকিউশন সময় মেমরি aloket করে।
2free()
অ্যালোকেট করা মেমরি ফ্রি করে।
3abort()
C প্রোগ্রাম টার্মিনেট করে।
4exit()
প্রোগ্রাম টার্মিনেট করে এবং কোনো ভ্যালু রিটার্ন করে না।
5atol()
স্ট্রিংকে long int-এ কনভার্ট করে।
6atoll()
স্ট্রিংকে long long int-এ কনভার্ট করে।
7atof()
স্ট্রিংকে ফ্লোটিং পয়েন্ট ভ্যালুতে কনভার্ট করে।
8rand()
একটি র‍্যান্ডম ইন্টিজার ভ্যালু রিটার্ন করে।

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. উইন্ডোজ ১০-এ ফাইল ও ফোল্ডার কমপ্রেস ও ডিকমপ্রেস করুন

  3. অ্যান্ড্রয়েডে ফাইল ও অ্যাপ সুরক্ষিতভাবে লুকান: ধাপে ধাপে গাইড

  4. Windows 10-এ ফোল্ডার তুলনা ও সিঙ্ক্রোনাইজ: সম্পূর্ণ গাইড