Форум программистов, компьютерный форум CyberForum.ru

Обработка log-файла - C++

Восстановить пароль Регистрация
 
Syndarin
13 / 13 / 1
Регистрация: 15.09.2009
Сообщений: 57
15.07.2010, 23:46     Обработка log-файла #1
Добрый вечер!
Ребята, столкнулся с проблемой, и никак не могу найти ей элегантное решение. В голове крутится всякое, но четко понять не могу. Кроме того, хочется определенной красоты решения.
Суть проблемы:
Пишу обработчик log-файла Apache. Строка этого файла имеет такой вид:

127.0.0.1 - - [11/Jul/2010:16:05:20 +0400] "GET / HTTP/1.1" 200 1833
127.0.0.1 - - [11/Jul/2010:16:05:20 +0400] "GET /style.css HTTP/1.1" 200 517

Мне необходимы данные о времени запроса и имени запрашиваемого файла (например, style.css из второй строки). Проблема осложняется тем, что если запрашивается индексный файл, то его имя не указывается (как в первом примере).
В голове крутится мысль об использовании функции strtok, но она очень хиленькая и в идею выродиться не может. Словом, полный ступор.

Дайте пинка в мозг

ЗЫ. Кстати, забыл отметить, что пишу на С
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2010, 23:46     Обработка log-файла
Посмотрите здесь:

C++ Обработка файла по структуре
C++ по заданым значениям х и у найти значение величины log x y (log с основанием х )
по заданым значениям х и у найти значение величины log x y (log с основанием х ).не получается. C++
Обработка файла C++
C++ Обработка бинарного файла
Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла) C++
Создание log файла C++
C++ Обработка содержимого файла

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
16.07.2010, 00:34     Обработка log-файла #2
Цитата Сообщение от Syndarin Посмотреть сообщение
В голове крутится мысль об использовании функции strtok, но она очень хиленькая и в идею выродиться не может.
ну в принципе правильно мыслите... читать по строке, делить на составляющие (фактически - токены, разделённые пробелами), читать тот, который после "GET - если /blablabla.cgi значит его и запрашивали, если там только / значит index.html запросили...
Yandex
Объявления
16.07.2010, 00:34     Обработка log-файла
Ответ Создать тему
Опции темы

Текущее время: 04:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru