Как мне прочитать несколько файлов в C? - PullRequest
0 голосов
/ 09 ноября 2010

Я работаю над программой, которая должна читать из текстовых файлов.Я знаю, что есть функция с именем fopen("myfile.txt","rt"), но что если у меня есть 10 файлов?Нужно ли вызывать функцию 10 раз (вызов для каждого файла)?

Ответы [ 2 ]

2 голосов
/ 09 ноября 2010

Да. Но если вы выполняете одинаковые процедуры для каждой из этих функций, абстрагируйте это поведение в функцию, которая принимает имя файла. Теперь вызовите эту функцию 10 раз, по одному разу с каждым именем файла.

void read_from_text_file(char const *filepath);

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

Это основная концепция в информатике. Модные слова включают в себя «абстракция», «рутина», «повторное использование» и т. Д.

0 голосов
/ 09 ноября 2010

Да. Требуется один вызов функции на файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...