basic_istream& std::getline( basic_istream&, basic_string&)
std::ifstream ifs(filename);
if( !ifs.is_open() ) return;
std::string buf;
while( std::getline( ifs, buf) )
{
//
}
VisualStudioでは\r\nまでの文字列が代入される.\r\nは含まない.
streamは operator!()および operator void*()をもち,ストリームの状態を判定することができる.
operator!()は終端もしくは異常などこれ以上読み込み・書き込みができない状態でtrueを返す. operator void*()は逆で終端や異常状態で0を返す.

コメントをかく