C++ 字符串 DD:HH:MM:SS 到整数数据类型
Posted
技术标签:
【中文标题】C++ 字符串 DD:HH:MM:SS 到整数数据类型【英文标题】:C++ String DD:HH:MM:SS to integer data types 【发布时间】:2013-10-22 16:00:08 【问题描述】:我的问题很简单。给定一个将时间表示为 DD:HH:MM:SS 的字符串,带有冒号,我如何将其剥离为 4 种独立的 int 数据类型?
非常感谢
【问题讨论】:
【参考方案1】:您可以使用stringstream 来解析文本,如下所示:
#include <iostream>
#include <string>
#include <sstream>
int main()
std::string time = "01:23:45:67";
int secs;
int mins;
int hours;
int days;
char extra;
std::stringstream ss;
ss << time;
ss >> days >> extra
>> hours >> extra
>> mins >> extra
>> secs;
std::cout << days << ":" << hours << ":" << mins << ":" << secs;
【讨论】:
以上是关于C++ 字符串 DD:HH:MM:SS 到整数数据类型的主要内容,如果未能解决你的问题,请参考以下文章