假设我的代码结构如下: Main 函数 - 打开一个文件,搜索并将文本/数字抓取到特定变量,然后关闭。另一个文件被打开,搜索更多并关闭。然后,实现argv argc的代码如下:
if (argc >= 5) {
if (atoi(argv[1]) == 1) {
compare();
}
if (atoi(argv[2]) == 2) {
certainblood();
}
if (atoi(argv[3]) == 3) {
longestpatient();
}
}
所以在这里,如果我要运行 program.exe 1,它应该显示该函数并执行该函数应该执行的操作。然后 program.exe 2 应该执行其他功能,依此类推。为什么它没有获取我的变量并将它们传递给函数。它仅运行该功能。即使我创建了一个打开两个文件并将它们放入 argv 的功能,它仍然没有执行该功能。为什么会这样?任何人都可以帮忙吗?