c++将日期读入结构体
C++ reading date into struct
我是一名风险建模师,经常使用SAS和SQL,但不熟悉c++。我目前正在研究IOS问题,有一个关于日期的问题可能需要你们的帮助。假设在一个txt文件中有一个名为Origination_date的字段,格式为:mm/dd/yy。我的目的是把它解读成这样一个变量:
struct orig_date
{
int oyr;//extract year from origination date
int omonth;
int oqtr;//no necessary at begin
int oday;
};
我该怎么做才能得到我想要的?谢谢你的帮助!
如果你有选择的话,不要为这个任务发明你自己的类型。
C和c++已经提供了tm
结构体,它包含一个分解的日期和时间,以及与time_t
进行转换和I/O的例程。除非我有压倒性的理由不这样做,否则我会使用它。例如,要以给定的格式读取日期,可以使用如下命令:
std::tm orig;
std::cin >> std::get_time("%m/%d/%y", &orig);
您所提供的字段将作为orig.tm_year
, orig.tm_mon
和orig.tm_mday
可用。
相关文章:
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 结构体 S { int align; } 之间的区别;(struct 关键字后的名称)和 struct { int al
- C++ - 如何在结构向量中找到结构体一个成员的最大值?
- 包含 std::list 的结构体的 C++ 初始化
- 结构体和类的不同大小(),彼此具有相同的字段类型
- 如何使用结构体的向量数组?
- 如何使用结构体在C++中更改这些代码?
- 无法在 Mosquitto MQTT Broker 插件上访问结构体 mosquitto 的元素
- 我应该如何在C++中使用结构体解决输入失败的问题?
- Qsort() 比较结构体整数的总和
- 如何使用迭代器指向结构体c++的向量
- 在C++中使用链表的堆栈实现中,访问结构体headNode成员count和top会导致运行时错误
- 如何获取结构体成员的地址
- 创建结构体向量,表达式:向量下标超出范围
- boost::任何带有结构体和无符号整数
- 如何在构造函数中初始化结构体的动态数组?
- 只写结构体的某些字段
- C++ push_back() 一个结构体到一个向量中
- C++14 结构体上的统一初始化
- c++将日期读入结构体