c - 如何在c中解析小时格式?

标签 c string charts format

我需要在 C 中将格式为“00:00:00”的 char[] 解析为 000000,最好的方法是什么?

我尝试过使用 strok,但它不起作用。 谢谢

最佳答案

像这样怎么样:

char* time = "00:00:00";
unsigned int h, m, s, result;

sscanf(time, "%02u:%02u:%02u", &h, &m, &s);
result = (h * 10000) + (m *100) + (s);

printf("%u", result);

关于c - 如何在c中解析小时格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37951517/

相关文章:

javascript - Google 表格图表样式

c - 当 pthread_attr_t 不为 NULL 时?

c - 什么是段错误?为什么该程序显示段错误?

Python - 比较来自txt文件的字符串输入

c# - 转换为双重转义字符串

c# - 这个字符串有什么问题?

javascript - Google 注释图表上的轴格式(ScaleFormat 选项)

c - 如何读取客户端C的GET请求

c - DllMain 中没有中断的开关/大小写

javascript - 如何为 Google Charts 中的特定列添加颜色