c++本地示例045取年
Posted 周三石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++本地示例045取年相关的知识,希望对你有一定的参考价值。
#包含 <io流>
#包含 <本地>
#包含 <串流>
#包含 <步>
空 试取年(常 串& s)
{
输出 << "解析 这 年 出 of '" << s <<
"' 在 这 本地 " << 本地().名() << '\n';
进串流 串(s);
基入出状态::输入出状态 错误 = 基入出状态::好位;
tm t;
入流缓冲步<符> 中 =
用面<时间取<符>>(串.取位置()).取年(
{串}, {}, 串, 错误, &t
);
串.置状态(错误);
入流缓冲步<符> 上个{};
如 (串) {
输出 << "成功 解析, 年 是 " << 1900 + t.时间年;
如 (中 != 上个) {
输出 << " 剩余 内容: ";
复制(中, 上个, 出流缓冲步<符>(输出));
} 异 {
输出 << " 这 输入 是 全部 消费";
}
} 异 {
输出 << "解析 失败. 未解析 串: ";
复制(中, 上个, 出流缓冲步<符>(输出));
}
输出 << '\n';
}
整 主()
{
标::本地::全局(本地("英美.变长8"));
试取年("13");
试取年("2013");
标::本地::全局(本地("日本.变长8"));
试取年("2013年");
}
解析 这 年 出 of '13' 在 这 本地 英美.变长8
成功 解析, 年 是 2013 这 输入 是 全部 消费
解析 这 年 出 of '2013' 在 这 本地 英美.变长8
成功 解析, 年 是 2013 这 输入 是 全部 消费
解析 这 年 出 of '2013年' 在 这 本地 日本.变长8
成功 解析, 年 是 2013 剩余 内容: 年
本人的csdn博客:https://blog.csdn.net/fqbqrr 让我们每天都进步一点. |
以上是关于c++本地示例045取年的主要内容,如果未能解决你的问题,请参考以下文章