讀取數據的最有效解決方案,直到eof涉及循環的使用。 std :: getline()函數特別適合此目的。默認情況下,getline()讀取數據,直到遇到newline字符為止。但是,可以指定替代終止字符: std :: string line; while(std :: getline(std :: cin,line)) { std :: cout 在此示例中,getline()讀取每條數據行,直到達到文件終結為止。當getline()無法讀取任何數據時,循環將終止。表明遇到了EOF。
const std :: string eof_marker =“ eof”; STD :: String Line; while(getline(std :: cin,line)) { if(line == eof_marker) 休息; std :: cout免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3