在一串数字(非字符串)中提取其中的一个数

在一串数字(非字符串)中提取一个数

利用sprintf函数,将数字串以字符串的形式存储到字符数组中,就可以随意提取数字串中的任一个数字。此时数字存储在字符数组中已不是一个整数,而是数字字符。

#include 
int main()
{
	int  num = 123456789;
	char str[20];
	sprintf(str, "%d", num);
	printf("%c\n", str[2]);
	return 0;
}

运行输出结果:
3

重点:sprintf函数,会自动转换成字符串形式;

你可能感兴趣的:(字符串)