Есть две функции, с которыми вам следует ознакомиться.
Первый - file()
, который считывает весь файл в массив с каждой строкой в качестве элемента массива. Это хорошо для более коротких файлов, и, вероятно, это не то, что вы хотите использовать в 100-строчном файле. Эта функция управляет собственным управлением файлами, поэтому вам не нужно явно открывать и закрывать файл самостоятельно.
Второй: fgets()
, который можно использовать для чтения файла по одной строке за раз. Вы можете использовать это для цикла до тех пор, пока нужно обработать больше строк, и запустить обработку строк внутри цикла. Вам нужно будет использовать fopen()
, чтобы получить дескриптор этого файла, вы можете самостоятельно отслеживать указатель файла для управления восстановлением (т. Е. Чтобы вам не пришлось перезапускать обработку с нуля, если что-то идет не так, как надо, и сценарий не работает ) и т. д.
Надеюсь, этого достаточно, чтобы вы начали.