С++ файлы,не получается обработать

У меня есть текстовый файл его нужно обработать и вывести день с наименьшим числом часов,не получается это сделать. введите сюда описание изображения

  #include <iostream>
    #include <string.h>
    #include <stdio.h>
    #include <fstream>
    using namespace std;
    struct Days {
        char DayName[50];
        unsigned int kl, kp, klab, h;
    };
    
    int main() {
        ifstream fin("GG.txt");
        ofstream fout("BB.txt");
    
        if (!fin.is_open()) {
            cout << "Ôàéë íå íàéäåí" << endl;
        } else {
            cout << "Ôàéë îòêðûò" << endl;
        }
    
        Days base[20];
        
        int n = 0;
        
        while (fin.getline(base[n].DayName, 50, ',')) {
        fin >> base[n].kl >> base[n].kp >> base[n].klab >> base[n].h;
        n++;
        }
        
        
        int min = base[1].h;
        n = n - 1;
        for(int i = 0; i < n; i++) {
            if(min > base[i].h) {
                min = base[i].h;
            }
    
        }
    
        char *S[50];
        for(int i = 0; i < n; i++) {
            if(min == base[i].h) {
                for(int i = 0; i < strlen(base[i].DayName); i++){
                    S[i] = base[i].DayName;
                }
            }
        }
        
        
    
        cout << " Äåíü ñ íàèìåíøèì  " << min << endl;
    
    
        fin.close();
        fout.close();
        return 0;
    }

Ответы (0 шт):