字符串的读入(char与string)

时间:2025-03-01 19:55:34

string s;     cin>>s;  cout<<s;   不能读入空格 制表符 换行符  并且必须这两个搭配使用   

                  输出还可使用 printf("%s",s.c_str());

                  求string类型的长度用() 与strlen() 这时可用for循环输出(即s[i]样式输出) 

                 

                  scanf("%s",s); printf("%s",s);  这两种为错误使用方法 

               

                  读入包括空格时用getline(cin,s);   

       注:getline(cin,s)会获取前一个输入的换行符,需要在前面添加读取换行符的语句getchar()

       例如:cin>>n;  getline(cin,s);  需在前面加一个getchar();