自己编的头文件和源文件放到哪儿最方便

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:45:10
比如我编与了一个求排列的函数
在perm.h中申明函数原形,如下:
void perm(int list[5],int k,int m);
在perm.cpp中实现函数,如下(你不用看我的代码,因为我不是在问你代码的问题):
#include"iostream.h"
#include"perm.h"
void swap(int &a,int &b);
void perm(int list[5],int k,int m)
{
if(k==m)
{
for(int i=0;i<m;i++)
cout<<list[i];
cout<<endl;
}
else
for(int i=k;i<m;i++)
{
swap(list[k],list[i]);
perm(list,k+1,m);
swap(list[k],list[i]);
}
}
void swap(int &a,int &b)
{
int t=a;a=b,b=t;
}
现在我的问题是:为了方便我想把我的这两个文件放到一个地方,使得我在任何一个地方只要通过一句话:#include"perm.h"就可以使用了,就好像我们包含系统函数如:#include"stdio.h"一样,我的问题就是不知道该把这两个文件放到哪儿才行。希望哪位高手能帮我解决,我非常感谢!!!我的积分都用完了,回答了之后我再增加!!
我用的是VC++,我试过了,把头文件(如:perm.h)放在stdio.h所在的文件夹是可以的,但是我在perm.h中只作了函数申明,如果把函数的实现文件:perm.cpp也放到这个文件夹下,连接时就会出错,不知道源文件到底要放到哪儿才行。

有个简单的办法,找到存放stdio.h所在的文件夹,把你编写的文件放在那就好了.
还有#include 后面用"" <>的区别,我不是记得很清楚了.
好象""只要把文件放在编译器所在的文件夹的子目录下就可以了的.
还有,编译器设置里面应该有include和library地址的,你可以在里面添加一个专门的目录来保存你的头文件,或者是源文件.
因为不知道你用的哪个软件不好说具体的命令地址.但是应该是在 设置->编译下面的.
祝好运.