Men dasturlashda yangi emasman. Get () va getline () o'rtasidagi farq nima?


javob bering 1:

std :: basic_istream :: get - cppreference.com

std :: basic_istream :: getline - cppreference.com

# o'z ichiga oling # o'z ichiga oling int main () {{std :: istringstream s1 ("Salom dunyo."); char str [6]; s1.get (str, sizeof str, ','); // vergulga o'qing; "S1.str () <<" ni istream :: get, \ n "vergul bilan" "o'qib bo'lgandan keyin" std :: cout << "vergulni oqim ichida qoldiradi" "qator o'z ichiga oladi" "
"Salom, dunyo" ni o'qigandan keyin. Istream :: get bilan vergul qo'ying, massiv "Salom" ni o'z ichiga oladi. Keyingi belgi "Salom, dunyo" ni o'qib bo'lgandan keyin "," o'qiladi. Istream :: getline bilan verguldan foydalaning, qator "Salom" ni o'z ichiga oladi.

Coliru Viewer

Dasturlash: C ++ bilan ishlash asoslari va amaliyoti (2-nashr) (9780321992789): Bjarne Stroustrup: Kitoblar