第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在這段C++程序里,調(diào)試時會提示如下錯誤:

在這段C++程序里,調(diào)試時會提示如下錯誤:

UYOU 2022-05-26 19:11:32
int read_input_string(char *filename, char *entry, char **data, int num){ifstream ifp(filename);char buffer[256];int entry_len = strlen(entry);int i, flag, idx, count = 0;while (ifp.getline(buffer, 256) != NULL){int buffer_len = strlen(buffer);if (buffer_len >= entry_len){flag = 1;for (i = 0; i<entry_len; i++)if (buffer[i] != entry[i]) flag = 0;if (flag == 1){while (buffer[i] != '=' && buffer[i] != '\0')i++;if (buffer[i] != '\0') i++;while (buffer[i] == ' ' && buffer[i] != '\0')i++;count = 0;idx = 0;for (int j = i; j <= buffer_len; j++){if (buffer[j] == ' ' || j == buffer_len){if (idx != 0){data[count][idx] = '\0';idx = 0;count++;if (count == num) break;}}elsedata[count][idx++] = buffer[j];}}}}if (count < num)return -1;elsereturn 0;}在這段C++程序里,調(diào)試時會提示如下錯誤:IntelliSense: 沒有與這些操作數(shù)匹配的 "!=" 運算符操作數(shù)類型為: std::basic_istream<char, std::char_traits<char>> != int希望各位高手幫忙看看該怎么修改?
查看完整描述

1 回答

?
慕仙森

TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊

while (ifp.getline(buffer, 256) != NULL)

這行改成


ifp.getline(buffer, 256);while (ifp.good()){    //....    //...    ifp.getline(buffer, 256);}

因為getline函數(shù)返回的是ifp對象本身的應(yīng)用,而不是讀取到的字符數(shù)。


查看完整回答
反對 回復(fù) 2022-05-30
  • 1 回答
  • 0 關(guān)注
  • 359 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號