do {
getline (myfile,temp);
if (temp[0] != "="){
MyAlbums[i].tracks.push_back(temp);
}
else {
break;
}
}while(true);
之間的比較給了我這個錯誤:C++變通指針和整數
ISO C++禁止指針和整數[-fpermissive]
我公司通過在一個文本文件中的行試圖環路之間的比較和'push_pack',如果該行不是以「=」等號字符開頭的話。否則我想擺脫循環。
任何幫助非常appriceated!
澄清(作爲tacp繼續編輯他的答案):字符串(這是指向字符的指針)用雙引號括起來;個別字符用單引號括起來。因此錯誤消息抱怨指針。 – 2013-04-20 01:31:30
@AdamLiss謝謝。這使事情變得更好,更清晰。 – taocp 2013-04-20 01:31:59
感謝您提供一個乾淨,直接的答案。這非常有幫助 – user1082764 2013-04-20 01:33:16