sprintf函数
sprintf函数原型为 int sprintf(char *str, const char *format, ...)
作用是格式化字符串,具体功能如下所示:
- 将数字变量转换为字符串。
- 得到整型变量的16进制和8进制字符串。
- 连接多个字符串。
也就是在第一个参数中放你要存数字字符的串名称,第二个是诸如"%d"的这种格式,第三个参数是待转数字
char s[10];
int num;
sprintf(s, "%d", num); //将数字转字符串
sscanf函数
sscanf函数原型为int sscanf(const char *str, const char *format, ...)
将参数str的字符串根据参数format字符串来转换并格式化数据,转换后的结果存于对应的参数内。具体功能如下:
根据格式从字符串中提取数据。如从字符串中取出整数、浮点数和字符串等。
- 取指定长度的字符串
- 取到指定字符为止的字符串
- 取仅包含指定字符集的字符串
- 取到指定字符集为止的字符串
简单的说,主要是可以将数字转成字符串
第一个参数是待转的串,第二个是转换格式,第三个是存数字的整型变量
注意第三个参数要用&
int numm;
sscanf(s, "%d", &numm); //将s数组转为numm数字