sscanf(cstr[1].Left(2), "%d" &nHour);什么意思,该如何解决
sscanf(cstr[1].Left(2), "%d", &nHour);什么意思
我就是想问问sscanf(cstr[1].Left(2), "%d ", &nHour);这里面的cstr[1].Left(2), 是什么意思?还有那个%d 表示什么,匹配什么条件?
------解决方案--------------------
cstr[0].Mid(3,2) cstr[0]的字符串从第3个位置开始取,取2字节.如:cstr[0]为 "01234567 "执行结果是 "34 "
cstr[0].Left(2) cstr[0]的字符串从左端开始取,取2字节.如:cstr[0]为 "01234567 "执行结果是 "01 "
sscanf(cstr[0].Mid(3,2), "%d ", &nMinute); %d代表接受的输入时int型,输入的值保存在nMinute变量内
我就是想问问sscanf(cstr[1].Left(2), "%d ", &nHour);这里面的cstr[1].Left(2), 是什么意思?还有那个%d 表示什么,匹配什么条件?
------解决方案--------------------
cstr[0].Mid(3,2) cstr[0]的字符串从第3个位置开始取,取2字节.如:cstr[0]为 "01234567 "执行结果是 "34 "
cstr[0].Left(2) cstr[0]的字符串从左端开始取,取2字节.如:cstr[0]为 "01234567 "执行结果是 "01 "
sscanf(cstr[0].Mid(3,2), "%d ", &nMinute); %d代表接受的输入时int型,输入的值保存在nMinute变量内