将char数组转换为整数

Sea*_*ean 2 c arrays integer char

我有一个char数组的形式mm/dd/yy(因为要求用户输入日期).

如何拆分数组,删除/'s' mm,dd并将其yy放入3个不同的整数?

Eri*_* Pi 5

我会使用sscanf来解析字符串:

int m, d, y;    
sscanf("05/18/11", "%02d/%02d/%02d", &m, &d, &y);
Run Code Online (Sandbox Code Playgroud)

这会将日期解析为三个整数值.

此外,要验证输入数据是否格式正确,还应检查sscanf是否返回3,表明所有三个值都已正确解析.请参阅以下工作示例,其中包括一些基本错误检查.