Qellex

siaod lab 3.2 - v5

Mar 17th, 2022 (edited)
992
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <string>
  4. #include <locale.h>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9.     setlocale(LC_ALL, "rus"); // русский язык
  10.     ifstream file("file1.log"); // открываем
  11.     // смотрим открылся ли
  12.     if (!file.is_open()) {
  13.         cout << "no open file!";
  14.         return 1;
  15.     }
  16.     int a[32] = { 0 }; // кол-во запров в день будет считать
  17.     string buff; // записываем строку
  18.     char zif[2]; // сохраняет день в строке
  19.     while (getline(file, buff)) { // считываем строку из файал
  20.         int i = 0; // ищем начала записи часа запроса
  21.         while (buff[i] != '[') {
  22.             i++;
  23.         }
  24.         zif[0] = buff[i + 1]; zif[1] = buff[i + 2]; // записываем время в zif
  25.         a[atoi(zif)]++; // добавляем кол-во запросов
  26.     }
  27.     for (int i = 1; i < 32; i++) {
  28.         cout << "Кол-во запросов в " << i << " день " << a[i] << endl;
  29.     }
  30.     file.close();
  31.     system("pause");
  32. }
Add Comment
Please, Sign In to add comment