Мен программалоого жаңы жатам. кечеден () жана getline () ортосунда кандай айырма бар?


жооп 1:

STD :: basic_istream :: Get - cppreference.com

STD :: :: getline basic_istream - cppreference.com

#include #include негизги () {{алышууда :: istringstream s1 ( ". Hello World") INT; Исахар көчөсү, [6]; s1.get (көчөсү, Полигондун көчөсү, ','); // үтүр окуп; агым Std көрсөтө алат :: Coût << "окугандан кийин:" << s1.str () << "istream менен алууга :: \ н" пунктунда << "толгон бар" деген "<< ул < < "\" \ н "<<" кийинки белгилерди окууга болот ", << (Исахар) s1.get () <<" '\ н "; } {Std :: istringstream s1 ( "Hello World."); Исахар көчөсү, [6]; s1.getline (көчөсү, Полигондун көчөсү, ','); // үтүр окуп; өзөн-пунктунда жайгашкан алышууда :: Coût << "\ окугандан кийин:" << s1.str () << "\" IStream менен :: үтүр менен getline \ н "<<" тутуму бар " "<< көч <<" \ "\ н" << "кийинки белгилерди окууга болот", << (Исахар) s1.get () << " '\ н";}}
окугандан кийин: "Саламатсызбы, дүйнөнү". Ондук орун istream менен ала :: шөкөттөп "Hello" Next камтыйт "Hello World." Китептеринен окулгандан кийин тамга "," керек деген Үтүр istream менен белгиленген :: getline, шөкөттөп, "Hello" камтылган керек болгон кийинки тамга "болуп саналат"

Coliru Viewer

Программалоо: Principles жана практикада колдонуу C ++ (2-басылышы) (9780321992789): эмгектенген Bjarne Sroustrup: Books