私はこの文字列を持っています:
std::string date = "20121020";
私がやっている:
std::cout << "** Date: " << date << "\n";
std::cout << "Year: " << date.substr(0,4) << "\n";
std::cout << "Month: " << date.substr(4,6) << "\n";
std::cout << "Day: " << date.substr(6,8) << "\n";
しかし、私は得ています:
** Date: 20121020
Year: 2012
Month: 1020
Day: 20
10
月はではなくであることに注意してください1020
。位置は正しいです。すべてを試しましたが、失敗していますか?