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

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

Войти
Регистрация
Восстановить пароль
 
Патриарх
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 100
#1

Вывод результата, начиная с 5-й строки. - C++

14.07.2011, 20:14. Просмотров 510. Ответов 6
Метки нет (Все метки)

День добрый! Замучился вот с чем: Есть программа, выводящая на экран содержимое журнала системы для конкретного события. Мне надо надо отбросить лишнюю информацию и оставить лишь дату, время и имя компа, на котором произошло событие. Дальше уже я буду работать с ними. Не могу понять как это осуществить.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <windows.h>
 
using namespace std;
int main(){
char *p;
int w=0;
 
while(1){
char *cmd = "EVENTQUERY.vbs /FI \"ID eq 7035\" /L System /r 25";          //Команда, которая выполняется командной строкой и результат идёт сюда...
 char buf[BUFSIZ];
 FILE *ptr;
 if ((ptr = popen(cmd, "r")) != NULL)
  while (fgets(buf, BUFSIZ, ptr) != NULL)
   {
   p = strtok(buf, "");
   cout<<p<<endl;
   do {
      w++;
      p = strtok(NULL, " ");
      if(p, w>10) {
            cout<<p<<endl;
          }
   } while(p);
  }
 (void) pclose(ptr);
 Sleep(30000);
 };
 
 
system("PAUSE");
return EXIT_SUCCESS;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2011, 20:14     Вывод результата, начиная с 5-й строки.
Посмотрите здесь:

Считывание строки и вывод результата - C++
Строка является корректным идентификатором, если она содержит только строчные или прописные латинские буквы, цифры, символ &quot;_&quot;, и не...

Неправильный вывод результата - C++
Всем Доброго времени суток, извините за такое название темы, другого не придумал.. Проблема в том, что я не могу понять как вывести...

Вывод результата вне цикла - C++
Написать программу, вычисляющую НОД (наибольший общий делитель) двух целых чисел Все работает,только вывод надо сделать вне цикла....

Системы счисления и вывод результата - C++
Здравствуйте, я получил задание создать программу которая принимает значение в 10-тичной системе и выводит на экран значение в любой...

Вывод результата быстрой сортировки - C++
Доброго времени суток, возникла проблема с быстрой сортировкой, не знаю как реализовать вывод отсортированного массива. Сам код: #include...

Вывод результата в блокнот ХЕЛП - C++
Всем привет! Вот код #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;fstream&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
14.07.2011, 21:37     Вывод результата, начиная с 5-й строки. #2
Тут надо аккуратно, а чё эта программа делает?
Патриарх
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 100
14.07.2011, 22:11  [ТС]     Вывод результата, начиная с 5-й строки. #3
Цитата Сообщение от kravam Посмотреть сообщение
Тут надо аккуратно, а чё эта программа делает?
Она выводит на экран содержимое журнала событий windows, используя фильтр, и выводя список только по событию с id=7035. Действие повторяется каждые 30 секунд.
kravam
быдлокодер
1693 / 880 / 44
Регистрация: 04.06.2008
Сообщений: 5,438
14.07.2011, 22:13     Вывод результата, начиная с 5-й строки. #4
Запустил бы второй раз, да первый завершился аварийно- синий экран смерти и всё такое.
Патриарх
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 100
14.07.2011, 22:21  [ТС]     Вывод результата, начиная с 5-й строки. #5
Цитата Сообщение от kravam Посмотреть сообщение
Запустил бы второй раз, да первый завершился аварийно- синий экран смерти и всё такое.
Хм, странно. Запускаю её на XP под виртуалбоксом, ибо на 7-ке не запускается...
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
14.07.2011, 23:44     Вывод результата, начиная с 5-й строки. #6
Семёрка говорит что не знает что такое EVENTQUERY.vbs, соответственно сложно определить что надо отбрасывать...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2011, 08:52     Вывод результата, начиная с 5-й строки.
Еще ссылки по теме:

Вывод результата system в файл - C++
(C++; Visual Studio; консольное приложение) при попытке вывести в файл, например system(&quot;dir&quot;) результат выводится в консольное...

ввод и вывод результата в файл - C++
double calc(int n, double sum, int a, int b, double p, double f) { if(n == 0) return sum; else{ sum += p...

Вывод результата работы программы - C++
Всем добрый вечер., столкнулся со след проблемой: #include &lt;io.h&gt; #include&lt;iostream&gt; #include &lt;stdio.h&gt; int main(){ ...

Табулирование функции и вывод результата в таблице - C++
Помогите, пожалуйста, решить задачу. Протабулировать функцию с использованием оператора цикла с параметром. Сменная x с шагом h на...


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

Или воспользуйтесь поиском по форуму:
Патриарх
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 100
15.07.2011, 08:52  [ТС]     Вывод результата, начиная с 5-й строки. #7
Цитата Сообщение от Gepar Посмотреть сообщение
Семёрка говорит что не знает что такое EVENTQUERY.vbs, соответственно сложно определить что надо отбрасывать...
Вот вывод, если в 24-й строке стоит "if(p, w>10) {": http://rghost.ru/14605961/image.png

И вот, если "if(p) {":http://rghost.ru/14605991/image.png
Yandex
Объявления
15.07.2011, 08:52     Вывод результата, начиная с 5-й строки.
Ответ Создать тему
Опции темы

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