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

#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;
}