সমস্যা
ব্যবহারকারী কি C ভাষায় তার নিজস্ব কাস্টম হেডার ফাইল তৈরি করতে পারে? যদি হ্যাঁ, আমরা কিভাবে ব্যবহারকারী-সংজ্ঞায়িত হেডার ফাইল অ্যাক্সেস করতে পারি?
সমাধান
হ্যাঁ, ব্যবহারকারী C.
-এ তার নিজস্ব কাস্টম হেডার ফাইল তৈরি করতে পারেনএটি আপনাকে একটি পৃথক ফাইলে ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি, গ্লোবাল ভেরিয়েবল এবং স্ট্রাকচার পরিচালনা করতে সাহায্য করে, যা বিভিন্ন মডিউলে ব্যবহার করা যেতে পারে।
কাস্টম হেডার ফাইল −
কিভাবে তৈরি এবং অ্যাক্সেস করতে হয় তার একটি উদাহরণ দেখা যাকউদাহরণ
main.c ফাইলে swap নামের একটি বাহ্যিক ফাংশন কল করার জন্য C প্রোগ্রাম নিচে দেওয়া হল।
#include<stdio.h> #include"swaping.h" //included custom header file void main(){ int a=40; int b=60; swaping (&a,&b); printf ("a=%d\n", a); printf ("b=%d\n",b); }
অদলবদল পদ্ধতি swapping.h ফাইলে সংজ্ঞায়িত করা হয়, যা একটি অস্থায়ী পরিবর্তনশীল ব্যবহার করে দুটি সংখ্যা অদলবদল করতে ব্যবহৃত হয়।
এই কোডটি একই ফোল্ডারে swapping.h ব্যবহার করে সংরক্ষণ করা হয়, যেখানে main.h সংরক্ষিত হয়।
void swapping (int* a, int* b){ int temp; temp = *a; *a = *b; *b = temp; }
দ্রষ্টব্য
-
হেডার ফাইলে .h ফাইল এক্সটেনশন আছে।
-
উভয় ফাইল swapping.h এবং main.c একই ফোল্ডারে থাকতে হবে।
-
পূর্বনির্ধারিত এবং কাস্টম-সংজ্ঞায়িত শিরোনাম ফাইলগুলির মধ্যে পার্থক্য করতে,
এর পরিবর্তে, আমরা #include "swapping.h" লিখেছি।