CStringW buff;
while (file->ReadString(buff)) {
buff.Trim();
if (buff.IsEmpty()) {
continue;
}
double a;
WCHAR sep;
int num = 0; // This one isn't really used just assigned a new value
int hh1, mm1, ss1, ms1, hh2, mm2, ss2, ms2;
WCHAR msStr1[5] = {0}, msStr2[5] = {0};
int c = swscanf_s(buff, L"%d%c%d%c%d%4[^-] --> %d%c%d%c%d%4s\n",
&hh1, &sep, sizeof(WCHAR), &mm1, &sep, sizeof(WCHAR),
&ss1, msStr1, _countof(msStr1),
&hh2, &sep, sizeof(WCHAR), &mm2, &sep, sizeof(WCHAR),
&ss2, msStr2, _countof(msStr2));
...
}
Q1N0cmluZ1cgYnVmZjsKd2hpbGUgKGZpbGUtPlJlYWRTdHJpbmcoYnVmZikpIHsKICAgIGJ1ZmYuVHJpbSgpOwogICAgaWYgKGJ1ZmYuSXNFbXB0eSgpKSB7CiAgICAgICAgY29udGludWU7CiAgICB9Cglkb3VibGUgYTsKICAgIFdDSEFSIHNlcDsKICAgIGludCBudW0gPSAwOyAvLyBUaGlzIG9uZSBpc24ndCByZWFsbHkgdXNlZCBqdXN0IGFzc2lnbmVkIGEgbmV3IHZhbHVlCiAgICBpbnQgaGgxLCBtbTEsIHNzMSwgbXMxLCBoaDIsIG1tMiwgc3MyLCBtczI7CiAgICBXQ0hBUiBtc1N0cjFbNV0gPSB7MH0sIG1zU3RyMls1XSA9IHswfTsKICAgIGludCBjID0gc3dzY2FuZl9zKGJ1ZmYsIEwiJWQlYyVkJWMlZCU0W14tXSAtLT4gJWQlYyVkJWMlZCU0c1xuIiwKICAgICAgICAgICAgICAgICAgICAgICZoaDEsICZzZXAsIHNpemVvZihXQ0hBUiksICZtbTEsICZzZXAsIHNpemVvZihXQ0hBUiksCiAgICAgICAgICAgICAgICAgICAgICAmc3MxLCBtc1N0cjEsIF9jb3VudG9mKG1zU3RyMSksCiAgICAgICAgICAgICAgICAgICAgICAmaGgyLCAmc2VwLCBzaXplb2YoV0NIQVIpLCAmbW0yLCAmc2VwLCBzaXplb2YoV0NIQVIpLAogICAgICAgICAgICAgICAgICAgICAgJnNzMiwgbXNTdHIyLCBfY291bnRvZihtc1N0cjIpKTsKICAgICAgICAgICAgICAgICAgICAgIAogICAgLi4uCn0=