Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Программирование под Unix/Linux > Количество строк для текстовых файлов |
Автор: Nope 28.8.2008, 00:03 |
есть список файлов и директорий, находящихся в некоторой заданной директории директории. задача: для всех текстовых файлов в заданной директории вывести количество строк. как определить количество строк - понятно, wc в помощь. вопрос: как в программе узнать тип файла текстовой он или какой-либо другой, в том числе нужно отбрасывать и директории? под текстовым фалом можно подразумевать любой файл, для которого результат работы команды file вернет строку, содержащую "text". |
Автор: andrew_121 28.8.2008, 00:11 |
Nope, Запускай для каждого файла file, парсь результат. И, в зависимости от результата принимай решение - да, нет. Кол-во строк = кол-во символов "\n". Или в цикле вызываешь fgets() пока не коней файла, при этом инкрементируешь счетчик. |
Автор: Nope 28.8.2008, 10:41 | ||
Подскажите пожалуйста как получить результат работы file в переменную, если не трудно с небольшим куском кода в качестве примера ![]() |
Автор: MAKCim 28.8.2008, 11:04 | ||||
|
Автор: Nope 28.8.2008, 11:23 |
Спасибо |