syntax error语法错误 5
stringle_scle_sc=em_1.textifle_sc>'100'这一行的语法错误在哪...
string le_sc
le_sc=em_1.text
if le_sc>'100'
这一行的语法错误在哪 展开
le_sc=em_1.text
if le_sc>'100'
这一行的语法错误在哪 展开
2个回答
展开全部
syntax error -- 句法错误。
单引号括起的是字符常量,字符常量为1字节整型。'100' 是不合法的字符常量。
这里,你想做字符串比较,应当是 if ( le_sc > "100"){};
条件语句,条件需用小括号括起。
修改如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string le_sc;
le_sc="em_1.text";
if (le_sc > "100") { cout << "yes";};
return 0;
}
单引号括起的是字符常量,字符常量为1字节整型。'100' 是不合法的字符常量。
这里,你想做字符串比较,应当是 if ( le_sc > "100"){};
条件语句,条件需用小括号括起。
修改如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string le_sc;
le_sc="em_1.text";
if (le_sc > "100") { cout << "yes";};
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询