1.cin>> 不读取空格和换行 例如,写完cin>>n之后,可以写getchar(),防止后续读入的第一个字符串不是题目所给。 2.string 类型,getline(cin,s),可以读带有空格的字符串 3.char 类型,scanf("%s[^\n]",s) ,遇到换行停止 string 类型,getline(cin,s,'\n'),遇到换行停止