دوست عزیز، برای این منظور در C می توانید از تابع:
cin.getline
و در ++C از تابع:
getline
استفاده می شود.
وظیفه این توابع نیز دقیقا همین کاری مورد نظر شما می باشد و برای این منظور می توانید از مقدار برگشتی آنها استفاده نمایید. بطور مثال:
cin.getline(mybuffer,'\n')
ویا
getline(cin.mybuffer,'\n')