我有兩個c文件。 1)aaa.c 2)bbb.c兩個c文件並從一個文件返回值到另一個文件
bbb.c文件計算數據文件(data.txt中)的行號。
然後,我想包括在bbb.c計入aaa.c.行號
例如,在aaa.c
#include<stdio.h>
#define ROW "linenumber"
在bbb.c
,
#include<stdio.h>
int main()
{
FILE *fp = fopen("bond.txt", "r");
int ch;
int count =0 ;
do
{
ch = fgetc(fp);
if(ch=='\n') count++;
}while(ch != EOF);
return count;
}
我想用從bbb.c計算出的值(計數)在該行號「#define行」linenumber「」。
我怎樣才能做到這一點,如何編譯aaa.c和bbb.c toghether?
使用extern ..... –
一個宏只在[翻譯單元](http://en.wikipedia.org/wiki/Translation_unit_%28programming%29)中可見,其定義如下。 –
這兩個文件單獨的程序?或者它們被鏈接到單個程序中? –