void skaitoInformacija(){
ifstream duomenys("duom.txt");
int eil_nr;
duomenys >> eil_nr;
string eil[eil_nr];
string nereikalinga_eilute;
getline(duomenys, nereikalinga_eilute);
for(int i=0; i<eil_nr; i++){
getline(duomenys, eil[i]);
if(salinamTarpus(eil[i]) == "good"){ //this if statement doesn't work
}
}
}
void salinamTarpus(string eil) {
...
}
答案 0 :(得分:3)
void salinamTarpus(string eil)
你的功能没有返回任何你能比较的东西&#34; good&#34;串
如果你想比较它,你需要改变它至少返回一些结果......
string salinamTarpus(string eil) {
if(eil == "okString") // string eil is the right one
{
return "good";
}
return "bad";
}
如果你的函数salinamTarpus(string eil)
只返回2个值(&#34; good&#34;,&#34; bad&#34;),那么最好还是返回boolean,char等。字符串有点太过分了