读书人

为何用这个表达式提取不出来数字

发布时间: 2012-09-24 13:49:41 作者: rapoo

为什么用这个表达式提取不出来数字?
想把1234提取到b
#include <stdio.h>
#include <string.h>
main()
{
char b[5];
sscanf("we1234","%[1-9]", b);
printf("%s",b);
getchar();
}

[解决办法]

探讨
用这个:
sscanf("we1234","%*[a-z]%[1-9]",b);

[解决办法]
探讨
C/C++ code
#include <stdio.h>
#include <string.h>
int main()
{
char b[5];
sscanf("we1234", "%*[^1-9]%[1-9]", b);
printf("%s", b);
getchar();
return 0;
}

读书人网 >C++

热点推荐