Unë jam i ri për programim. Cili është ndryshimi midis get () dhe getline ()?


përgjigje 1:

std :: basic_istream :: merrni - cppreference.com

std :: basic_istream :: getline - cppreference.com

#include #include int main () {{std :: istringstream s1 ("Përshëndetje botë."); rruga kar [6]; s1.get (rr, madhësia rr, ','); // lexoni në presje; Lë presje në rrjedhë std :: cout << "pas leximit" "s1.str () <<" me istream :: marr, \ n "deri në presje <<" grupi përmban "" << rr < <"\" \ n "<<" Karakteri tjetër që duhet të lexohet është '"<< (char) s1.get () <<"' \ n "; } {std :: istringstream s1 ("Përshëndetje botë."); rruga kar [6]; s1.getline (rr, madhësia rr, ','); // lexoni në presje; Heq presje nga rryma std :: cout << "pas leximit \" << s1.str () << "\" me istream :: marrja në presje, \ n "<<" përmban grupin " "<< str <<" \ "\ n" << "Karakteri tjetër që duhet të lexohet është '" << (kar) s1.get () << "' \ n";}
pasi ke lexuar "Përshëndetje, botë". Vendosni presje me istream :: merrni, grupi përmban "Përshëndetje". Karakteri tjetër që duhet të lexohet është ',' pasi të keni lexuar "Përshëndetje, botë". Përdorni presje me istream :: getline, grupi përmban "Përshëndetje" Karakteri tjetër që duhet të lexohet është ''

Shikuesi Coliru

Programimi: bazat dhe praktika me C ++ (botimi i 2) (9780321992789): Bjarne Stroustrup: Libra