我会使用sscanf来解析字符串:
int m, d, y;
sscanf("05/18/11", "%02d/%02d/%02d", &m, &d, &y);
Run Code Online (Sandbox Code Playgroud)
这会将日期解析为三个整数值.
此外,要验证输入数据是否格式正确,还应检查sscanf是否返回3,表明所有三个值都已正确解析.请参阅以下工作示例,其中包括一些基本错误检查.
| 归档时间: |
|
| 查看次数: |
2058 次 |
| 最近记录: |