如何从C中的几个文件中读取?

时间:2010-11-09 10:25:28

标签: c text-files

我正在开发一个必须从txt文件中读取的程序。 我知道有一个名为fopen("myfile.txt","rt")的函数,但如果我有10个文件呢?我是否需要调用该函数10次(每个文件调用一次)?

2 个答案:

答案 0 :(得分:2)

是。但是,如果在每个函数上执行相同的例程,则将该行为抽象为接受文件名的函数。现在调用该函数10次,每个文件名一次。

void read_from_text_file(char const *filepath);

read_from_text_file("myfile.txt");
read_from_text_file("myfile2.txt");
...

这是计算机科学的核心概念。流行语包括“抽象”,“常规”,“可重用性”等。

答案 1 :(得分:0)

是。每个文件需要一个函数调用。