美文网首页
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