如何转换 int 变量并附加到常量 wchar_t*
How to convert int variable and append to const wchar_t*
我需要这样的最终查询:const wchar_t *fin = L"UPDATE info SET status = 'closed' where age = '12'";
如果函数收到一个值,我想附加如下内容:const wchar_t *fin = L"UPDATE info SET status = 'closed' where age = " + convertedAge;
这是我的更新函数代码:
void updateDB(int passAge){
std::wstring myString;
convertedAge= std::to_wstring(passAge);
const wchar_t* fin = L"UPDATE info SET status = 'closed' where age = " + convertedAge;
}
如何按顺序转换该整数变量,以const wchar_t*
附加该整数变量并充当单个查询?
C++标准字符串类包含仅用于此类情况的.c_str()
函数。
void updateDB(int passAge){
std::wstring myString = L"UPDATE info SET status = 'closed' where age = '"
+ std::to_wstring(passAge) + L"'";
const wchar_t* fin = convertedAge.c_str();
}
我终于解决了。我不知道这是否是最好的方法。这是我的代码。
void updateDB(int passAge){
//Convert age to string
std::string q = "'";
std::wstring w;
std::wstring endStr (q.begin(), q.end());
w = endStr;
std::wstring close(L"UPDATE info SET status = 'closed' where age = '");
close += std::to_wstring(passAge);
close += (w);
const wchar_t *finClose = close.c_str();
std::wcout << finClose << std::endl;
}
相关文章:
- #定义c-预处理器常量..我做错了什么
- 用C++中的一个变量定义一个常量
- 什么时候在C++中返回常量引用是个好主意
- 代理对象的常量正确性
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 通过多个头文件使用常量变量
- 在cuda线程之间共享大量常量数据
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 是默认情况下分配给char数组常量的值
- 私有类型的静态常量成员
- 类似枚举的计算常量
- 递归模板化函数不能分配给具有常量限定类型"const tt &"的变量"state"
- MacOS通过在莫哈韦"wchar.h"下破碎的自制啤酒发出叮当声
- 无法将参数 1 从 WCHAR 转换为常量字符 *
- 如何在 C++ 中的 wcstok 中使用常量 WCHAR* 变量?
- 将字符串文本常量定义为 char const* 和 wchar const*
- VC++ 2017 如何将常量wchar_t转换为 WCHAR *.
- C++ 需要解释“静态常量 WCHAR*”
- "strcpy":无法将参数 2 从"WCHAR *"转换为"常量字符 *