sscanf与sprintf可以用于字符串和数字的相互转换

2019-05-14  本文已影响0人  锋之律

先简单记录一下,有机会的话再详细写。

sscanf

int main(int argc, char *argv[])
{
      sscanf(argv[1], "%d", &led_state);    //可以将字符串转为数字
}

更多参考:[https://blog.csdn.net/pengnanzheng/article/details/81120890]

sprintf

sprintf(buf, "%d", value);      //可以将数字转为字符串
注:sscanf和sprintf浮点型数也适用。

其他字符串和数字的相互转换的方法

//把参数 *str* 所指向的字符串转换为一个浮点数(类型为 double 型)。
double atof(const char *str)
//把参数 *str* 所指向的字符串转换为一个整数(类型为 int 型)。 
int atoi(const char *str)

//注意,ftoa()、itoa()分别为浮点/整数转字符串,但不在标准库中定义
上一篇下一篇

猜你喜欢

热点阅读