C++ 复制字符串文本(来自 C)
c++ copy string literal (from C)
我想将 C 字符串保存到C++变量中。这应该传递给 C-API 函数。
字符串在 C-API 中定义 如
#define XI_PRM_BINNING_HORIZONTAL_MODE "binning_horizontal_mode"
我想在开关中选择字符串
char * binnMode;
...
binnMode = XI_PRM_BINNING_HORIZONTAL_MODE;
但这失败了,因为 C 字面被定义为char str[]
(C++11(
我想将字符串传递给期望的函数
xiSetParamInt(IN HANDLE hDevice, const char* prm, const int val)
我需要如何定义binnMode
才能使其正常工作?
请注意,参数是const char*
,而不是char*
。
这很方便,因为这也是binnMode
需要的。
字符串文本是不可变的,并且(在C++中(const
.你的是一只const char[<length+1>]
(不知道你从哪里听说它是char[]
(,它衰败得很好,const char*
。
相关文章:
- 2D数组来自文本输入,中间有空格
- 如何在c ++中以一行(水平)打印两个文件的数据?如给定的.这两种形式来自两个不同的文本文件
- C++ 复制字符串文本(来自 C)
- 来自文本文件输入 c++ 的向量
- 是否可以将来自 Win32 EDIT 控件的文本输入存储在C++ std::string 中?
- 如何将来自文本文件的数据读取到结构的int阵列中
- C++和 XAML - 来自文本框的数字输入
- 如何在 QML 中显示来自 QTextDocument 的分页文本?
- 来自文本字符串或某种其他机制的代码类自动生成器
- OpenGL 将来自 ttf 的渲染器文本与背景纹理组合在一起时出错
- 如何使QLineEdit编辑在文本来自QPushButton时启用
- 如何在C++中传递来自QString的TextField文本
- C 计数字符来自文本文件,无论情况如何
- 使用strtok_s显示来自文本文件的文本
- win32 GUI 在窗口中显示来自字符数组变量的文本
- 来自 IFstream 的文本在"开始"中带有"\0\0\0"
- 来自文本文件 c++ 的数据操作
- 来自 c++ 文本文件的无组织输出
- 使用tinyxml2将来自文本的子树插入到现有的XML文件中
- 来自文本文件的奥彭格尔地形