把字符串里面连续的数字依次存放到一个数组中
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main(int argc, char* argv[])
{
const char str[256] = "abc123de4f67";
char sNumbers[32][32];
int i = 0,j = 0,k = 0;
int len = strlen(str);
int bNumber = 0;
while (i < len)
{
bNumber = 0;
while ((str[i] < "9") && (str[i] > "0"))
{
bNumber = 1;
sNumbers[j][k++] = str[i++];
}
if (bNumber)
{
sNumbers[j][k++] = " ";
j++;
bNumber = 0;
}
i++;
k = 0;
}
printf("Count: %d
", j);
for (i = 0; i<j; i++)
printf("%s
", sNumbers[i]);
getch();
return 0;
}
运行结果图:
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP中对像比较,比较操作符和全等操作符的区别
- 下一篇: C#中的多维数组和交错数组
