在一串数字(非字符串)中提取一个数
利用sprintf函数,将数字串以字符串的形式存储到字符数组中,就可以随意提取数字串中的任一个数字。此时数字存储在字符数组中已不是一个整数,而是数字字符。
#include <stdio.h>
int main()
{
int num = 123456789;
char str[20];
sprintf(str, "%d", num);
printf("%c\n", str[2]);
return 0;
}
运行输出结果:
3
重点:sprintf函数,会自动转换成字符串形式;