我可以有包含随机 10 位数字的字符串,
例如"abcgfg1234567890gfggf"
等
"fgfghgh3215556890ddf"
基本上是 10 位数字加字符在一个字符串中的任意组合,所以我需要检查字符串以确定是否存在 10 位数字。我使用 strspn 但它返回 0
char str_in[] = "abcgfg1234567890gfggf";
char cset[] = "1234567890";
int result;
result = strspn(str_in, cset); // returns 0 need it to return 10
以下代码返回 0 而不是 10 的事实突出了这个问题。我之前问过这个问题,但大多数回复都是为了检查一个已知的 10 位数字。在我的情况下,这个数字将是随机的。还有比这更好的方法strspn
吗?