美文网首页
sscanf与sprintf可以用于字符串和数字的相互转换

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

作者: 锋之律 | 来源:发表于2019-05-14 21:22 被阅读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()分别为浮点/整数转字符串,但不在标准库中定义

相关文章

网友评论

      本文标题:sscanf与sprintf可以用于字符串和数字的相互转换

      本文链接:https://www.haomeiwen.com/subject/lucyaqtx.html