Я пытаюсь написать программу на C, которая принимает два аргумента, либо [-url | телефон | -email] и текстовый файл, который пользователь загрузит с веб-сайта.Извлечение и отображение данных из текстового файла в C
После ввода пользователем флага и имени текстового файла программа должна извлекать и отображать содержимое на основе обычного выражения, которое я разработал.
Например, для URL регулярного выражения является /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
Я с трудом выяснить, как можно реализовать такую задачу. Нужно ли использовать fork()? Как точно я могу прочитать данные из текстового файла и отобразить результаты на основе регулярного выражения?
Вот пример OUTPUT
$ gcc –o minor1 minor1.c
$ ./minor1
Usage:
./minor1 [-url | -email | -phone] input_file
URL сценарий:
$./minor1 -url index.html
https://www.web.edu/
...
http://webpreview.web.edu/
...
httpL//policy.web.edu/
на основе флага и входной файл, это то, что он должен вернуть
Есть языки сценариев, которые намного лучше подходят для такой задачи (буквально взяв 5 строк кода). почему C? –
Мой профессор хочет, чтобы мы практиковали это в C @EugeneSh. –
Поскольку SO не является услугой кодирования, вы должны сначала продемонстрировать свои усилия. – DyZ