gpt4 book ai didi

c - 将文本文件的参数从 main 传递到其他函数

转载 作者:行者123 更新时间:2023-11-30 15:29:39 24 4
gpt4 key购买 nike

如何从 cmd 传递等于我想使用 main 之外的其他函数打开的文件名的参数?

例如,我想在 cmd 中以“myprogram -open myfile.txt”运行程序,并且我想使用另一个函数来计算该文件中的字符或空格或其他内容。如何将文件名(在本例中为 argv[2])传递给另一个可以使用 fopen 的函数?感谢您的宝贵时间。

int main(int argc, char **argv)
{
if((argc==3) && (strcmp("-open", argv[1]) == 0))
etc.

最佳答案

只需传入argv[2]即可。

int main(int argc, char **argv)
{
if((argc==3) && (strcmp("-open", argv[1]) == 0))
{
FILE *fp = fopen(argv[2]);
//OR
otherFuncThatCallsFopen(argv[2]);
}
}

argv[2] 是指向第二个参数的有效 char *

关于c - 将文本文件的参数从 main 传递到其他函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26130114/

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