stdio.h
হেডার ফাইল stdio.h-এর পূর্ণরূপ Standard Input Output। এতে ইনপুট/আউটপুট ফাংশনসমূহের তথ্য রয়েছে।
C ভাষায় stdio.h-এ কিছু ফাংশন নিচের টেবিলে দেখানো হয়েছে:
| Sr.No. | Functions & Description |
|---|---|
| 1 | printf() স্ট্রিং, ইন্টিজার, ক্যারেক্টার ইত্যাদি আউটপুট স্ক্রিনে প্রিন্ট করতে ব্যবহৃত হয়। |
| 2 | scanf() কিবোর্ড থেকে ক্যারেক্টার, স্ট্রিং, ইন্টিজার ইত্যাদি পড়তে ব্যবহৃত হয়। |
| 3 | getc() ফাইল থেকে ক্যারেক্টার পড়তে ব্যবহৃত হয়। |
| 4 | putc() ফাইলে ক্যারেক্টার লিখতে ব্যবহৃত হয়। |
| 5 | fopen() ফাইল খোলে এবং সব ফাইল হ্যান্ডলিং ফাংশন stdio.h-এ ডিফাইন করা রয়েছে। |
| 6 | fclose() খোলা ফাইল বন্ধ করে। |
| 7 | remove() ফাইল ডিলিট করে। |
| 8 | fflush() ফাইল ফ্লাশ করে। |
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 |
|---|---|
| 1 | malloc() প্রোগ্রাম এক্সিকিউশন সময় মেমরি aloket করে। |
| 2 | free() অ্যালোকেট করা মেমরি ফ্রি করে। |
| 3 | abort() C প্রোগ্রাম টার্মিনেট করে। |
| 4 | exit() প্রোগ্রাম টার্মিনেট করে এবং কোনো ভ্যালু রিটার্ন করে না। |
| 5 | atol() স্ট্রিংকে long int-এ কনভার্ট করে। |
| 6 | atoll() স্ট্রিংকে long long 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