Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 29

Определить время работы приложения

26.05.2016, 15:00. Показов 687. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста вывести время программы за которое оно работает
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
37
38
#include <stdio.h>
#include <string.h>
 
int main(void)
{
 FILE* log_file;
 FILE* result_file;
 char current_str[500];
 
 
 
 log_file=fopen("input.txt", "r");
 result_file=fopen("result.txt", "w");
 
 while(!(feof(log_file)))
   {   
    fgets(current_str, 500, log_file);
    
    if (ferror(log_file))
     {
        printf("error");
        return 0;
     }
 
   
      if ((strstr(current_str,"Там")!=NULL))
        {
         fputs(current_str, stdout);
         fputs(current_str, result_file);           
        }     
     } 
   
 
 fclose(log_file);
 fclose(result_file);   
    
 return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2016, 15:00
Ответы с готовыми решениями:

Программа для предотвращения запуска определенных процессов во время работы приложения
Доброго времени суток. Я мало знаком с программированием в целом, и мне нужна помощь, может какие конкретные инструкции. Если точнее, то...

Посчитать время события - время работы кассиров (система массового обслуживания)
Есть программа, моделирующая следующую задачу (система массового обслуживания): В бухгалтерии предприятия имеются два кассира, каждый...

Выводить текущее время в определенные позиции консоли во время работы
Портирую консольное приложение. Есть код, который работал после компиляции в BC++ 3.1, после компиляции под MinGW GCC программа не...

5
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
26.05.2016, 15:12
например так
C++
1
2
3
4
5
#include <windows.h>
...
DWORD t = GetTickCount();
ваш код
t = GetTickCount() - t; //тут время в мс
0
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 29
27.05.2016, 13:16  [ТС]
я сделал так но не выходит
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
37
38
39
40
#include <stdio.h>
#include <string.h>
#include <windows.h>
 
int main(void)
{
    DWORD t = GetTickCount();
 FILE* log_file;
 FILE* result_file;
 char current_str[500];
 
 
 
 log_file=fopen("input.txt", "r");
 result_file=fopen("result.txt", "w");
 
 while(!(feof(log_file)))
   {   
    fgets(current_str, 500, log_file);
    
    if (ferror(log_file))
     {
        printf("error");
        return 0;
     }
 
   
      if ((strstr(current_str,"Русалка")!=NULL))
        {
         fputs(current_str, stdout);
         fputs(current_str, result_file);           
        }     
     } 
   
 
 fclose(log_file);
 fclose(result_file);   
    t = GetTickCount() - t; //тут время в мс
 return 0;
}
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
27.05.2016, 13:19
justboy, если бы вы были компьютером как бы вы догадались что после строки "тут время в мс" нужно его вывести? никак. вот и он делает то что вы его просите - сразу после этой строки стоит выход из программы. никакого вывода вы там не поставили
1
0 / 0 / 1
Регистрация: 26.03.2014
Сообщений: 29
28.05.2016, 08:49  [ТС]
а как будет правильно. я и так и сяк сделал не выходит
0
Модератор
 Аватар для vxg
3409 / 2181 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
28.05.2016, 08:56
C++
1
2
3
t = GetTickCount() - t;
printf("t: %i\n", t);
system("pause");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.05.2016, 08:56
Помогаю со студенческими работами здесь

Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы
1. Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы...

Ввести производительности работы трех труб, которые наполняют бассейн, и время их работы. Сколько набрано в бассейне?
Ввести производительности работы трех труб, которые наполняют бассейн, и время их работы. Сколько набрано в бассейне?

Записи. Дано время t1 и время t2. Определить, сколько времени пройдет от t1 до t2
Дано время t1 и время t2. Гарантируется, что t1 и t2 -время одного дня, а также что t1&lt;t2. Определить, сколько времени пройдет от t1 до...

Время работы сортировки
Нужно вычислить время работы сортировки, но всегда получается ноль. Что неверно??? #include &lt;stddef.h&gt; #include...

Большое время работы
Добрый вечер, форумчане! Возникла проблема : у программы чтения файла очень большой runtime(пишу на codeblocks). Что с этим...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru