నేను ప్రోగ్రామింగ్‌కు కొత్త. Get () మరియు getline () మధ్య తేడా ఏమిటి?


సమాధానం 1:

std :: basic_istream :: get - cppreference.com

std :: basic_istream :: getline - cppreference.com

# చేర్చండి <స్ట్రీమ్>
# చేర్చండి 

పూర్ణాంకానికి ప్రధాన ()
{
    {
    std :: istringstream s1 ("హలో, ప్రపంచం.");
    చార్ స్ట్రింగ్ [6];
    s1.get (str, sizeof str, ','); // కామా వరకు చదవండి; స్ట్రీమ్‌లో కామాను వదిలివేస్తుంది
    std :: cout << "చదివిన తరువాత \" "<< s1.str () <<" \ "కామా వరకు istream ఉపయోగించి :: పొందండి, \ n"
              << "శ్రేణిలో \" "<< str <<" \ "\ n"
              << "చదవడానికి తదుపరి అక్షరం '" << (చార్) s1.get () << "' \ n";
    }

    {
    std :: istringstream s1 ("హలో, ప్రపంచం.");
    చార్ స్ట్రింగ్ [6];
    s1.getline (str, sizeof str, ','); // కామా వరకు చదవండి; స్ట్రీమ్ నుండి కామాను తొలగిస్తుంది
    std :: cout << "చదివిన తరువాత \" "<< s1.str () <<" \ "కామా వరకు istream :: getline, \ n"
              << "శ్రేణిలో \" "<< str <<" \ "\ n"
              << "చదవడానికి తదుపరి అక్షరం '" << (చార్) s1.get () << "' \ n";
    }
}
"హలో, ప్రపంచం" చదివిన తరువాత. istream ఉపయోగించి కామా వరకు :: పొందండి,
శ్రేణిలో "హలో" ఉంది
చదవవలసిన తదుపరి అక్షరం ','
"హలో, ప్రపంచం" చదివిన తరువాత. istream :: కామ్‌లైన్ ఉపయోగించి కామా వరకు
శ్రేణిలో "హలో" ఉంది
చదవవలసిన తదుపరి అక్షరం ''

కోలిరు వ్యూయర్

ప్రోగ్రామింగ్: సి ++ (2 వ ఎడిషన్) (9780321992789) ఉపయోగించి సూత్రాలు మరియు అభ్యాసం: జార్న్ స్ట్రస్ట్రప్: పుస్తకాలు