我有一个参数文件ex。
A1
{
x1 = 10
x2 = 23
..............
}
A2
{
x1 = 34
x2 = 54
.................
}
...........
以上信息将在file1.c中,我想在我的另一个C文件程序中使用这些值。 任何人都可以在C中给我正确的sysntax。
答案 0 :(得分:0)
parameter.h:
struct parameter {
int x1;
int x2;
//...
};
extern struct parameter A[];
parameter.c:
#include "parameter.h"
struct parameter A[] = {
[1] = { .x1 = 10, .x2 = 23 },
[2] = { .x1 = 34, .x2 = 54 },
};
main.c:
#include <stdio.h>
#include "parameter.h"
int main(void){
printf("%d\n", A[1].x1);
printf("%d\n", A[2].x2);
return 0;
}
gcc main.c parameter.c -o prog