【发布时间】:2012-10-22 23:02:28
【问题描述】:
我真的不知道怎么问这个……
假设我想从我的函数中读取一个文件,但我不知道我想要读取的文件名是什么,因为文件名将作为命令行参数 (argv[]) 传递到我的主函数中
所以我的主要看起来像:
int main(int argc, char *argv[])
我的函数看起来像:
int get_corners(FILE *input, int size, and so on)
我在函数中尝试过的内容:
*input = fopen(argv[1], "r");
但是,编译器说它不能识别变量 argv
那么,当您不在 main 中并且必须处理命令行参数时,有人可以帮我理解如何调用输入文件吗?
【问题讨论】:
-
您使用的是哪个编译器。您在哪个操作系统上运行它?
标签: c input parameters command-line-arguments