【发布时间】:2019-02-26 09:31:09
【问题描述】:
头文件
struct some_variable {
char *variable;
uint32_t infoe;
uint8_t *info0;
};
某个目录中的1.c
function1:
----------
static void filename(const char *variable,
function2:
----------
int read_variable(some_variable *var)
FILE *f = NULL;
f = fopen(filename, "rb");
.
.
.
.
}
其他目录中的2.c
function3:
----------
int own_function()
{
char buf[256];
uint8_t cam[3];
struct some_variable var;
var.variable = "iop";
if (strncmp(var.variable, "iop", 3) == 0) {
read_variable(&var);
f = fopen(filename,"r");
while (fgets(buf, sizeof buf, f)) {
sscanf(b, "%hhX:%hhX:%hhX:"
&cam[0], &cam[1], &cam[2]);
....
}
}
- function1 和 function2 在某个目录的一个文件中,function3 在我正在编写的另一个文件中。
- 我在函数 3 中调用了函数 2。
- 我想在函数 3 中使用函数 2 中的“文件名”。注意:我无法更改 function2'
【问题讨论】:
标签: c file-handling uefi