تابع getline از جریان ورودی istream که ورودی رو به صورت یک رشته دریافت میکنه و اونو در آرایه ای از کاراکتر ها میریزه، به این صورته که به تعدادی که بخواین، یا تا جاییکه به یه کارکتر خاص برسه میخونه، و یا اینکه Enter زده بشه و یا اینکه آخر فایل برسه.
فکر میکنم همچین دستوری در این مورد که میگین به دردتون بخوره.
تابعش به این صورته:
istream& getline (char* s, streamsize n, char delim );
و میتونین از این دستور برای خوندن از ورودی استفاده کنین:
char name[256];
cin.getline (name,256);