如何在C程序中创建参数文件并在主c文件中使用它

时间:2015-03-11 07:10:47

标签: c

我有一个参数文件ex。

A1
{
 x1 = 10
 x2 = 23
 ..............
}
A2
{
 x1 = 34
 x2 = 54
 .................
}
...........

以上信息将在file1.c中,我想在我的另一个C文件程序中使用这些值。 任何人都可以在C中给我正确的sysntax。

1 个答案:

答案 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