Лабалаторная работа на C
Задание:
Написать программу подсчета количества слов в файлах заданного
//каталога его подкаталогов. Пользователь задаёт имя каталога.
//Главный процесс открывает каталоги и запускает для каждого файла
//каталога отдельный процесс подсчета количества слов.
//Каждый процесс выводит на экран свой pid, полный путь к файлу, общее число
//просмотренных байт и количество слов. Число одновременно работающих процессов не должно
//превышать N (вводится пользователем). Проверить работу программы для каталога /etc.
Необходимо чтобы программа подсчитывала количество слов также как команда WC (именно этой командой будет проводится проверка подсчета программы).
Есть код, который отлично работает с текстовыми файлами (main.c приложен). Но если файл не текстовый (исполняемый или картинка) то программа и команда wc считают количество слов по разному (хотя количество бит совпадает).
Т.е. например для файла hello.c подсчет совпадает а для скомпилированного hello - уже не совпадает.
В качестве аргументов программы используются название каталога и число процессов.
Нужно исправить или написать по новой программу чтобы проверка командой WC давала такой же результат по количеству слов, находящихся в файлах (любых типов, не только текстовых)