zoukankan      html  css  js  c++  java
  • NXOpen 各种参数(字符)类型转换

    1、NXString转换为string、const char*

    从字符串控件、枚举控件中获得的值大都是NXString类型:

    //获取字符串控件的值

    NXString NX_str=string->ValueAsString();

    //NXString转换为string、const char*

    string str=NX_str.GetLocaleText();

    const char* ch=NX_str.GetLocaleText();

    const char* cha=str;//无法从string到char*类型转换

    2、NXString转换为double

    //将字符串类型转换为浮点类型

    string str;

    atof(str);

    //将字符串控件值转换为浮点型,可以用于文件读取,读取数字文本,设置到双精度控件

    NXString NX_str=string->ValueAsString();

    atof(NX_str.GetLocaleText());

    3、const char*转换为char*

    const char* ch=NX_str.GetLocaleText();

    char* c=const_cast<char*>(ch);

    4、string类型转换为const char*类型

    string str;

    const char* conc=str.c_str();

    5、int、float型转化为string类型

    //int类型参数

    int n1,n2;

    //中间过渡变量,需要包含头文件<sstream>

    ostringstream str_n1,str_n2;

    str_n1<<n1;

    str_n2<<n2;

    string str1=str_n1.str();

    string str2=str_n2.str();

    怡宁塑胶模具设计
  • 相关阅读:
    类class解读
    函数重载
    for循环之省略{}
    《c++程序设计现代方法》笔记2
    【程序】c++雇员工资管理系统
    贪婪法
    乘法口诀程序
    百钱买百鸡问题程序
    【转】牛人十个月自学C++ 现在做C#开发工作
    c++基本规则习惯
  • 原文地址:https://www.cnblogs.com/hqsalanhuang/p/14287768.html
Copyright © 2011-2022 走看看