두 개의 c 파일이 있습니다. 1) aaa.c 2) bbb.c두 개의 c 파일과 파일에서 다른 파일로 값을 반환
bbb.c 파일 데이터 파일 (data.txt)의 행 번호를 계산합니다.
그런 다음 bbb.c에서 계산 된 행 번호를 aaa.c에 포함시키고 싶습니다. bbb.c에
#include<stdio.h>
#define ROW "linenumber"
aaa.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;
}
난에 그 LINENUMBER에 bbb.c로부터 계산 된 값 (카운트)를 사용하고자 "# 행"linenumber ""정의하십시오.
내가 어떻게 할 수 있으며 aaa.c와 bbb.c를 컴파일하는 방법은 무엇입니까?
외부 사용 ..... –
매크로는 [번역 단위] (http://en.wikipedia.org/wiki/Translation_unit_%28programming%29)에서만 볼 수 있습니다. –
두 파일 별도의 프로그램? 아니면 단일 프로그램에 링크되어 있습니까? –