xxm*_*dxx -1 c++ date ifstream
所以我有这个具有多个日期的文件,如下所示:
2.10.2015
13.12.2016
...
Run Code Online (Sandbox Code Playgroud)
我想知道如何从这个文件中读取并将日、月和年存储为 3 个单独的整数。
谢谢。
给定一个istream foo包含您要使用的日期get_time:
vector<tm> bar;
tm i;
while(foo >> get_time(&i, "%d.%m.%Y")) bar.push_back(i);
Run Code Online (Sandbox Code Playgroud)
当然,防御性输入是最佳实践,对于像日期这样的复杂输入类型,这样做可能非常具有挑战性。如果您打算这样做,您可能会发现这很有帮助:https : //stackoverflow.com/a/29413535/2642059
| 归档时间: |
|
| 查看次数: |
4894 次 |
| 最近记录: |