我应该在这个C代码中添加什么来打开多个文件?

时间:2015-05-21 04:35:25

标签: c

此代码在文件中搜索一组数字;如果找到它,它会显示它找到它的行。我希望这段代码能够搜索到多个文件。在第一个文件中完成搜索后,它将开始在第二个文件中搜索,依此类推。

这是输出:

Output of the code showing where it found the number in question

#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]);

1 个答案:

答案 0 :(得分:0)

您可以迭代argv,从1argc - 2(不包括第一个和最后一个元素),然后为busca(argv[n], argv[argc - 1])中的每个项目运行一次argv {1}}数组。您必须跟踪结果以确定是否发生了错误,可能使用min()max()