此代码在文件中搜索一组数字;如果找到它,它会显示它找到它的行。我希望这段代码能够搜索到多个文件。在第一个文件中完成搜索后,它将开始在第二个文件中搜索,依此类推。
这是输出:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int busca(char *str, char *archNom);
void archivo(char *nomArchivo);
int main(int argc, char *argv[])
{
int result, errno;
if(argc < 3 || argc > 3)
{
archivo(argv[0]);
exit(1);
}
result = busca(argv[1], argv[2]);
答案 0 :(得分:0)
您可以迭代argv
,从1
到argc - 2
(不包括第一个和最后一个元素),然后为busca(argv[n], argv[argc - 1])
中的每个项目运行一次argv
{1}}数组。您必须跟踪结果以确定是否发生了错误,可能使用min()
或max()
。