У меня есть файл журнала из 10 ударов, например. одна строка:Подсчитайте, сколько раз IP-номер отображается в текстовом файле - C Программа
127.0.0.1 - - [10/Oct/2007:13:55:36 0700]"GET /index.html HTTP/1.0" 200 2326 "http://www.example.com/links.html" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322)"
Формат каждой строки тот же, то есть IP-адрес всегда находится в начале.
В настоящее время я читаю в файле с помощью fopen и fgets, но теперь я хочу подсчитать, сколько уникальных IP-адресов есть в файле, а также подсчитать, сколько раз IP-образы. Не знаю, как я попытаюсь это сделать. Какие-нибудь советы о том, как я буду заниматься этим?
Это зависит, если формат файла является фиксированным и НУ знать, где искать IP-адреса, или если вам нужно сканировать строки для моделей, которые * просмотровых * как IP-адреса , Это было бы приблизительным, поскольку URL-адреса могут содержать такие шаблоны, создающие ложные срабатывания. – chqrlie
Если IP-адрес всегда в начале, относительно легко проанализировать их с помощью 'sscanf' после проверки правильного формата. – chqrlie
«например ** ** ** строка:« ** 4 ** строки данных? – chux