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取年的主要内容,如果未能解决你的问题,请参考以下文章

c++本地示例033钱,正号,取数

c++本地示例020是打印,是图形

c++本地示例047本地时间,放,析构

c++本地示例050转小写,转大写

c++本地示例046取时间

c++本地示例052宽串转换