您的位置:首页 > 其它

将读入字符存储到string中,遇到换…

2014-05-16 13:08 218 查看
以下代码作用:读入一段语句,如I am a
student,分别存储到string数组a[100]中(一个string存一个字符串,空格不必存储,遇到换行则跳出循环)。
     
  string a[100];
     
  char ch;
     
  j = 0;
     
  //若输入的该段语句不在第一行则要加上后面这句代码ch =
cin.get();//把本行的换行符读走,使得下面判断读入的是新开始一行输入的字符串
     
  do
     
  {
     
      ch =
cin.get();      
 
     
      if(ch == '
')//读入空格,则存储到下一个string中
     
      {
     
     
    j++;
     
     
    ch =
cin.get();//空格不必存储,所以继续读下一个字符 
     
      }
     
      if(ch ==
'\n')//读入换行,则跳出循环
     
     
    break;
     
      a[j] +=
ch;//一个个字符加到string中
     
  }while(1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐