লাইব্রেরি ফাংশন হলো বিল্ট-ইন ফাংশন যা একসাথে গ্রুপ করে একটি সাধারণ লোকেশন (লাইব্রেরি) রাখা হয়। প্রতিটি ফাংশন নির্দিষ্ট অপারেশন করে। হেডার ফাইল ইনক্লুড করে (#include<filename.h>) এই ফাংশনগুলো ব্যবহার করা যায়।
প্রধান হেডার ফাইল এবং তাদের ফাংশন
- stdio.h - স্ট্যান্ডার্ড I/O ফাংশন (printf, scanf, fopen, fclose ইত্যাদি)
- conio.h - কনসোল I/O ফাংশন
- string.h - স্ট্রিং ম্যানিপুলেশন ফাংশন
- stdlib.h - সাধারণ ইউটিলিটি ফাংশন (malloc, exit, rand ইত্যাদি)
- math.h - গাণিতিক ফাংশন
- time.h - টাইম এবং ক্লক ফাংশন
stdio.h-এর গুরুত্বপূর্ণ ফাংশনসমূহ (আংশিক তালিকা)
| SL | ফাংশন ও বর্ণনা |
|---|---|
| 1 | printf() - সকল চর, ইন্ট, ফ্লোট, স্ট্রিং আউটপুট স্ক্রিনে প্রিন্ট করে। |
| 2 | scanf() - কীবোর্ড থেকে ডেটা পড়ে। |
| 3 | getc() - ফাইল থেকে ক্যারেক্টার পড়ে। |
| 4 | gets() - কীবোর্ড থেকে লাইন পড়ে। |
| 5 | getchar() - কীবোর্ড থেকে ক্যারেক্টার পড়ে। |
| 6 | puts() - আউটপুট স্ক্রিনে লাইন লেখে। |
| 7 | putchar() - স্ক্রিনে ক্যারেক্টার লেখে। |
| 8 | fopen() - ফাইল হ্যান্ডলিং ফাংশন। |
| 9 | fclose() - খোলা ফাইল বন্ধ করে। |
| 10 | getw() - ফাইল থেকে ইন্টিজার পড়ে। |
| 11 | putw() - ফাইলে ইন্টিজার লেখে। |
| 12 | fgetc() - ফাইল থেকে ক্যারেক্টার পড়ে। |
| 13 | putc() - ফাইলে ক্যারেক্টার লেখে। |
| 14 | fputc() - ফাইলে ক্যারেক্টার লেখে। |
| 15 | fgets() - ফাইল থেকে স্ট্রিং পড়ে (এক লাইন)। |
| 16 | fputs() - ফাইলে স্ট্রিং লেখে। |
| 17 | feof() - ফাইলের শেষ চেক করে। |
| 18 | fgetchar - কীবোর্ড থেকে ক্যারেক্টার পড়ে। |
| 19 | fprintf() - ফাইলে ফরম্যাটেড ডেটা লেখে। |
| 20 | fscanf() - ফাইল থেকে ফরম্যাটেড ডেটা পড়ে। |
| 21 | fseek() - ফাইল পয়েন্টার নির্দিষ্ট লোকেশনে সরায়। |
| 22 | ftell() - ফাইল পয়েন্টার বর্তমান পজিশন দেয়। |
| 23 | rewind() - ফাইল পয়েন্টার শুরুতে আনয়ন করে। |
| 24 | sprintf() - স্ট্রিং-এ ফরম্যাটেড আউটপুট লেখে। |
| 25 | sscanf() - স্ট্রিং থেকে ফরম্যাটেড ইনপুট পড়ে। |
| 26 | remove() - ফাইল ডিলিট করে। |
| 27 | fflush() - ফাইল ফ্লাশ করে। |