Чтобы вы могли сделать что-то подобное, например:
std::string a("01:22:42.18");
std::stringstream ss(a);
int h, m, s, f;
ss >> h >> m >> s >> f;
Что обычно требует, чтобы строка была отформатирована "01 22 42 18"
.
Можете ли вы изменить текущую локаль напрямую, чтобы сделать это?