RT,“C 风格字符串”指char数组而非 C++ STL 中的 string容器。 据我了解,scanf("%s", s)以空格和回车作为结束标志,不能读入带空格的整行字符串;gets()的读入不以空格作为结束标志,但因为有风险而不被推荐使用;getline()貌似只能用于读入 C++ 风格的字符串,那么怎样才能读入带空格的整行 C 风格字符串呢?
char
string
scanf("%s", s)
gets()
getline()