C 文件直接包含
2015-09-04 12:34
183 查看
C 文件直接包含
有一部分代码很大,在很多函数中重复,可以直接写在另外的一个文件中,引用时直接包含。
co.cpp两个函数都 包含c1.cxx。
点击(此处)折叠或打开
////// co.cpp
#include <stdio.h>
#include <stdlib.h>
void f1(int i){
int a;
#include "c1.cxx"
a=i;
printf("[%d][%s][%s] a=%d\n",__LINE__, __func__,__FILE__,a);
}
void f2(int i){
int a;
#include "c1.cxx"
a=i;
printf("[%d][%s][%s] a=%d\n",__LINE__, __func__,__FILE__,a);
}
int
main ( int argc, char *argv[] )
{
f1(1);
f1(2);
}
////// c1.cxx
a = 10;
printf("[%d][%s][%s] a=%d\n",__LINE__, __func__,__FILE__,a);
输出
点击(此处)折叠或打开
[2][f1][c1.cxx] a=10
[8][f1] a=1
[2][f1][c1.cxx] a=10
[8][f1] a=2
有一部分代码很大,在很多函数中重复,可以直接写在另外的一个文件中,引用时直接包含。
co.cpp两个函数都 包含c1.cxx。
点击(此处)折叠或打开
////// co.cpp
#include <stdio.h>
#include <stdlib.h>
void f1(int i){
int a;
#include "c1.cxx"
a=i;
printf("[%d][%s][%s] a=%d\n",__LINE__, __func__,__FILE__,a);
}
void f2(int i){
int a;
#include "c1.cxx"
a=i;
printf("[%d][%s][%s] a=%d\n",__LINE__, __func__,__FILE__,a);
}
int
main ( int argc, char *argv[] )
{
f1(1);
f1(2);
}
////// c1.cxx
a = 10;
printf("[%d][%s][%s] a=%d\n",__LINE__, __func__,__FILE__,a);
输出
点击(此处)折叠或打开
[2][f1][c1.cxx] a=10
[8][f1] a=1
[2][f1][c1.cxx] a=10
[8][f1] a=2
相关文章推荐
- [面试技巧]16个经典面试问题回答思路
- HTML5本地存储:SessionStorage, LocalStorage, Cookie
- JS实现横向拉伸动感伸缩菜单效果代码
- 解决MySQL链接不上问题
- Hello JSP!——<jsp:forward>动作元素篇
- unix 管道的实现
- android从网上加载图片简单示例
- puppet函数 多层路径转换数组
- HDU1034 - Candy Sharing Game (简单模拟)
- HDU 3016 Man Down
- web.py 十分钟创建简易博客
- hdoj 3996 Gold Mine 【最小割 之 最大权闭合图】
- 2015年acm省赛
- 2014完美世界校招笔试题及答案
- RunLoop机制理解
- 并发与竞态控制
- 在python中的使用Libsvm
- 80端口被system占用的问题
- c++ list, vector, map, set 区别与用法比较
- 在python中的使用Libsvm