使用C++ MFC和Visual Studio 2008.
抱歉新手问题,但我不确定为什么这不起作用.我正在创建一个函数,在char *传递给它的XML中找到XML的标准非法字符,但是我得到一个奇怪的错误.
char* XMLIllegalCharacterParser(char *input){
char *Temp;
for (size_t i = 0; i < strlen(input); i++){
if(input[i] == "\"" || input[i] == "\'" || input[i] == "&")
}
return Temp;
}
1>.\FileImport.cpp(868) : error C2446: '==' : no conversion from 'const char *' to 'int'
Run Code Online (Sandbox Code Playgroud)
我不能为我的生活弄清楚为什么它不起作用.我有什么错误的语法?
PS:我知道那里我只有3个角色.我收到了这个错误,我想在添加其他两个之前修复它.
在这里我的后代码:
char* XMLIllegalCharacterParser(char *input){
char *Temp;
for (size_t i = 0; i < strlen(input); i++){
switch(input[i]){
case '\"':
strcat_s(Temp, 6, """);
break;
case '\'':
strcat_s(Temp, 6, "'"); …Run Code Online (Sandbox Code Playgroud) 我目前正在使用Visual Studio 2008上的C#WinForms进行编码,我们可能正在实现SQL数据库连接.但是,它必须对工业工作非常强大,这意味着在写作过程中可能会停电.
我在考虑在应用程序和SQL之间创建一个文件.程序首先将文件集上的SAFE标志翻转为FALSE,然后写入.一旦将其安全地写入该文件,它就会将SAFE标志翻转为TRUE,然后将其写入SQL数据库.对于容易停电的环境,这样的事情是否可行/最佳行动方案?