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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Syndarin
13 / 13 / 1
Регистрация: 15.09.2009
Сообщений: 57
#1

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

15.07.2010, 23:46. Просмотров 480. Ответов 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++ Обработка файла по структуре
Обработка файла со структурами... C++
C++ по заданым значениям х и у найти значение величины log x y (log с основанием х )
По заданым значениям х и у найти значение величины log x y (log с основанием х) C++
Обработка строки из файла C++
Обработка файла C++
Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла) C++
Создание log файла C++
C++ Обработка содержимого файла
C++ Обработка строк из файла
Обработка текстового файла C++

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

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

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