请教自己写的c语言头文件“*.h”问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:19:22
我写了一个程序,但是比较长,我想把其中一些函数的定义放到一个头文件里面,使之看起来比较简短,是否可以??我试过了,但是,只要我写的头文件不在tubor c的那个include的文件夹里面,就会出现unable to open file“***.h”。。。因为我是要交作业的,我不可能在老师的include文件夹里面搞头文件,最多只能够和源程序一起交,请问怎么解决?和源程序在同目录里面能够实现吗?我用的是Turbo c&c++ 3.0!!万分感谢~~我自己就25积分,给你们15个了~~谢谢!!
我试过用#include"***.h",但是解决不了问题,还是出现unable to open file“***.h”。。。 我的c源程序和头文件是在同个文件夹里的

<*.h>是指包含在include这个默认文件夹下的头文件.你可以改成"*.h",这样编译器会在整个文件夹下寻找头文件

- -!e......谢谢大牛指点~我给记反了....

不要写#include <..>
把<>改成"" 即写成#include".."

ps:一楼的说反了- -! 引号是在整个文件夹下寻找,<>是在include下寻找..

确认和你的cpp文件在一起么?

#include ""会在按顺序在cpp当前的文件夹,#include曾经找到过文件的文件夹,提供给编译器的 include文件夹,INCLUDE环境变量里寻找文件
#include <>只会在后两者中寻找

用这个格式#include "*.h",没错的,这种格式是在当前文件夹下查询,没有就查询include文件夹
#include <*.h>格式是只查询include文件夹