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