C++比较两个字符串的错误代码
C++ compare two strings bad code
我的代码有问题。。我不知道怎么了。。我需要比较两根绳子。错误消息:错误:"outputFile"未命名类型。
我正在处理文件。。在里面写一些文本…我的比较代码:
for (int i = 0; i < size; i++){
if (PorovnaniKategorie(ArrayOfWorlds[i],"mzda")==true){
//do some code
}
}
}
功能:
bool PorovnaniKategorie(string s1, string s2){
bool porovnani1=true;
int vel1 = s1.size();
int vel2 = s2.size();
if (vel1 == vel2)
{
for ( int i = 0; i < vel1; i++)
{
if(tolower(s1[i])!= tolower(s2[i]))
porovnani1 = false;
}
}
else{
porovnani1 = false;
}
return porovnani1;
}
它是单独工作的,当我从主功能中删除循环时,一切都在工作。。我不知道如何解决这个问题。。
事实上,我只需要比较一下索引处的值是否与"mzda"相比较
编辑:
outputFile << "</body>" << endl; //this line is error
outputFile << "</html>" << endl;
outputFile.close();
我不认为这里有错误。。(此代码位于的下方)。当我删除所有正在工作的时
更正一个。请在谷歌中询问"std字符串比较忽略情况"。
bool PorovnaniKategorie( string s1, string s2 )
{
if( s1.size() == s2.size() ) {
for( std::string::size_type i = 0; i < s1.size(); i++ ) {
if( tolower( s1[i] ) != tolower( s2[i] ) ) {
return false;
}
}
return true;
}
return false;
}
相关文章:
- 两个字符串在 c++ 中不相等
- 在C++的两个字符串中连接以逗号分隔的唯一值
- 如何从文件中读取两个字符串和数字数组,并将它们存储在对象向量中
- 比较两个字符串后卡在无限循环中
- 我已经建立了递归关系,它找到了两个字符串之间最长的连续公共字符串,我怎么能跳过其中一个字符串中的一个字符
- 使用XOR查找O(n)-解决方案中的两个字符串是否为变位符
- 如何将两个字符串加在一起,就好像它们是变量一样?
- 我需要帮助在一个类中输入两个字符串并获取其输出
- 两个字符串之间的数学运算
- sscanf() 有两个字符串参数
- 我的字符串数组一次打印出前两个字符串
- 两个 c++ 字符串上的异或
- 函数返回两个字符串的第一个常用字符
- 目标是找到两个 c 字符串之间的公共前缀(必须使用特定的函数标头)
- 我需要在C++的两个字符串之间找到共同的前缀
- 我有一个返回字符串向量的函数.它需要两个字符串,并且返回一个字符串中缺少的字符串
- 给定两个字符串 S 和 T.确定与 T 相差最小的 S 子字符串?
- gtest:检查字符串是否等于两个字符串之一
- 交换两个字符串时访问正确的内存时,我遇到了分段错误
- 我可以在系统()中使用两个字符串吗?