PDA

View Full Version : سوال: هدر فایل(فایل سرآیند)



foxkids
شنبه 26 فروردین 1391, 00:36 صبح
میخواستم درمورد ایجاد فایل سرآیند در turbo c سوال کنم آگه کسی میدونه لطفا کمک کنه

M0TR!X
شنبه 26 فروردین 1391, 01:03 صبح
سلام.

شما ميتونيد يه تابع رو خودتون بنويسيد بعد انو با پسوند filename.H سيو كنيد بعد به مسير نصب توربو بريد اونجا داخل يكي از فولدر ها همه هدر ها هستن فايلتون رو انجا كپي كنيد بعد داخل برنامه هدر رو اينكلود كنيد. با ايشن شكل




#include<myfile.h>

shahmohammadi
شنبه 26 فروردین 1391, 01:34 صبح
اگر هم خواستيد كه در داخل پوشه اي بگذاريد كه برنامه تون توش هست، از دستور زير استفاده كنيد.
#include "myfile.h"

one hacker alone
شنبه 26 فروردین 1391, 01:35 صبح
همون طور كه دوستمون گفتن شما ميتونيد تابع ساده زير رو در فايل .h بنويسيد و در برنامه include كنيد بعد ازش استفاده كنيد
void f(){
printf("test");
}

بعد در برنامه هم فراخواني كرد

main()
{
f();
}

نوشتن به شكل بارا بدون خطا هست اما خوب نوشتن فايل هاي سرآيند هم استانداردهايي داره كه بهتره اونهارو رعايت كني شما بايد از دستورات پيش پردازنده جهت اطمينان از تعريف فايلتون در برنامه استفاده كنيد كه قالبش به شكل زير هست

#ifndef myhead_H_INCLUDED
#define myhead_H_INCLUDED

//body your header file

#endif // myhead_H_INCLUDED

foxkids
شنبه 26 فروردین 1391, 09:03 صبح
باتشکراز دوستان عزیز
ساختارفایل به چه شکل هست آیا خود این فایل include
میخواد یا نه شکل برنامه فقط به صورت تابع باشه یا برنامه کامل

shahmohammadi
شنبه 26 فروردین 1391, 11:02 صبح
فقط main رو نداره. اگه از يك كتابخونه مي خواهيم توش استفاده كنيم بايد فايل سرآيندش و داخلش اينكلود كنيم.