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();

    怡宁塑胶模具设计
  • 相关阅读:
    Hibernate官方文档翻译-(第二章,入门)
    关于我的Blog
    退役记
    考场上要写的emacs
    关于在linux下将caps lock键改成ctrl的方法
    SXOI2020退役记
    min_25筛学习笔记
    带花树学习笔记
    [CF438E] 小朋友和二叉树
    多项式中步
  • 原文地址:https://www.cnblogs.com/hqsalanhuang/p/14287768.html
Copyright © 2011-2022 走看看