Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

15.07.2010, 23:46. Просмотров 498. Ответов 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, но она очень хиленькая и в идею выродиться не может. Словом, полный ступор.

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

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

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

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

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

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

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

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

1
easybudda
Модератор
Эксперт CЭксперт С++
9693 / 5643 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
16.07.2010, 00:34 #2
Цитата Сообщение от Syndarin Посмотреть сообщение
В голове крутится мысль об использовании функции strtok, но она очень хиленькая и в идею выродиться не может.
ну в принципе правильно мыслите... читать по строке, делить на составляющие (фактически - токены, разделённые пробелами), читать тот, который после "GET - если /blablabla.cgi значит его и запрашивали, если там только / значит index.html запросили...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2010, 00:34
Привет! Вот еще темы с ответами:

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

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

Обработка текстового файла - C++
Есть функция в dll, которая обрабатывает текстовый файл и записывает результат в другой. Формат файла: 1.3446 11 1.325 876 1.3567...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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