关于c语言多文件同时执行今天找了N多资料没找到,最后被我试出来了,现在跟大家分享一下。
下面写个小例子直接点:
b.c源文件
#include <stdio.h>
output(){
printf("外文件函数");
}
a.c源文件
#include "b.c" (注意这里必须用双引号用尖括号是不行的,我刚开始就是习惯用尖括号了,写上一直不行,后来改成双引号奇迹出现了。)
main(){
output();
}
第一种源文件跟main函数文件在同一目录下
像上面一样源文件都在同一目录下那么就可以直接用双引号 include 进来。
第二种源文件跟main函数文件不在同一目录下
比如 a.c 在a/b/c/a.c
b.c 在a/b/b.c
那么在b.c文件中写 include "c / a.c" 或 "c // a.c" 也可以写文件的绝对路径
a文件和b文件换一下写 “../a.c”