zoukankan      html  css  js  c++  java
  • C++ 字符串转化成浮点型

    char  szString[] = "3.1415926535898";   

    atof(szString);   

    sscanf(szString2, "%lf", &db2);   

    对于sscanf函数还有很多的妙用。给大家看看百科上的使用:

          1. 常见用法。

      char buf[512] ;

      sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!

      printf("%s ", buf);

      结果为:123456

     

      2. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。

      sscanf("123456 ", "%4s", buf);

      printf("%s ", buf);

      结果为:1234

     

      3. 取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。

      sscanf("123456 abcdedf", "%[^ ]", buf);

      printf("%s ", buf);

      结果为:123456

      4. 取仅包含指定字符集的字符串。如在下例中,取仅包含1到9和小写字母的字符串。

      sscanf("123456abcdedfBCDEF", "%[1-9a-z]", buf);

      printf("%s ", buf);

      结果为:123456abcdedf

      当输入:

      sscanf("123456abcdedfBCDEF","%[1-9A-Z]",buf);

      printf("%s ",buf);

      结果为:123456

     

      5. 取到指定字符集为止的字符串。如在下例中,取遇到大写字母为止的字符串。

      sscanf("123456abcdedfBCDEF", "%[^A-Z]", buf);

      printf("%s ", buf);

      结果为:123456abcdedf

     

      6、给定一个字符串iios/12DDWDFF@122,获取 / 和 @ 之间的字符串,先将 "iios/"过滤掉,再将非'@'的一串内容送到buf中

      sscanf("iios/12DDWDFF@122", "%*[^/]/%[^@]", buf);

      printf("%s ", buf);

      结果为:12DDWDFF

  • 相关阅读:
    windows service and process 的关系
    12C expdp issue
    12C dbca silent
    12c 补丁架构 以及opatch 功能
    12C CLONE PDB and config service_listener
    给windows共享 目录付于权限
    zendstudio 安装 手册
    WampServer 下载以及安装问题 以及配置远程连接MYSQL
    Scrapy运行流程
    PyCharm设置Python版本
  • 原文地址:https://www.cnblogs.com/weiweiqingfeng/p/3896381.html
Copyright © 2011-2022 走看看