gpt4 book ai didi

c - 在 fopen 中使用 arg vector

转载 作者:行者123 更新时间:2023-12-02 07:06:40 25 4
gpt4 key购买 nike

我希望有一个文件名作为 C 程序的参数。我在 fopen 中尝试了所有可能的方法,如下所示。

fp = fopen(*argv[2], "r");

也使用了 "*argv[2]" 但没有用。我想知道我哪里出错了,以便我可以正确使用它。谢谢!

最佳答案

应该是

fp = fopen(argv[2], "r");

请注意,argv[0] 将包含您的 exe 名称(带路径),您传递的其他参数将从 argv[1] 开始。

引用this有关在 C 中使用命令行参数的更多详细信息。

在您的主函数中,如果您将 char **argv 作为参数,下标为 argv[1] 的数组会自动将其转换为 char * 这是 fopen 期望的参数。

关于c - 在 fopen 中使用 arg vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10799153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com