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

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

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

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

15.07.2010, 23:46. Просмотров 491. Ответов 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-файла
Посмотрите здесь:

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

по заданым значениям х и у найти значение величины log x y (log с основанием х ) - C++
я в принципе понимаю как написать эту программу,но,хоть убейте,в хелпе visual studio 2008 не могу найти ,как обозначать логарифм.нашла...

Создание log файла - C++
Доброго времени суток. Я написал класс, при вызове определённых функций которого, требуется вывести значения его полей в log, для...

Обработка файла - C++
Собственно есть текстовый файл со сложной внутренней структурой наподобие xml необходимо его обработать и на основе информации содержащейся...

Обработка файла со структурами... - C++
Нужно создать файл(БД) и выполнить обработку в соответствии с заданием. Обработка заключается в выборе из файла и выдаче на экран требуемой...

Обработка строк из файла - C++
Имеется лог файл в котором ~150к записей вида: 213.35.233.234 - - "GET /sites/default/files/images/foto._tobolsk.jpg HTTP/1.1" 200 ...

Обработка файла по структуре - C++
Здраствуйте, у меня есть структура файла и есть сам файл. Нужно загрузить файл в программу и произвести обработку файла по структуре, как...

Обработка текстового файла - C++
Доброго времени суток. Вопрос: как происходит обработка данного текстового файла при данном коде. Если возможно, с коментария у каждой...

Обработка бинарного файла - C++
#include <stdio.h> #include <conio.h> #include <string.h> #include <iostream.h> #include <math.h> void main() { FILE *f; ...

Обработка строки из файла - C++
Получаю строку из файла. CLogFile* logFileObj=NULL; logFileObj=new CLogFile(FileName); CString line; BOOL...


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

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

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