string str;cin >> st_字符串的输入">
当前位置:   article > 正文

字符串输入的几种方式_字符串的输入

字符串的输入

字符串配套

1,以字符数组输入

  1. #include <iostream>
  2. #include <string>
  3. const int M = 1e5 + 10;
  4. char str[M]="";
  5. cin.getline(str,M);
  6. int l = strlen(str);
  7. for(int i=0;i<l;i++)
  8. {
  9. //对字符数组的具体操作
  10. }

2.字符串输入

  1. #include <string>
  2. string str;
  3. //当前面还需要输入其他数据,则要清除
  4. getchar();
  5. getline(cin,str);
  6. int l = str.size();
  7. for(int i=0;i<n;i++)
  8. {
  9. //对字符串的具体操作呢
  10. }

或者用vector

  1. #include <vector>
  2. vector<char>v;
  3. for(int i=0;i<n;i++)
  4. {
  5. char a;
  6. v.push_back(a);
  7. }

或者用getchar()

  1. char a[100007];
  2. a[0] = getchar();
  3. int cnt = 1;
  4. while (a[cnt-1] != '.')
  5. {
  6. a[cnt++] = getchar();
  7. }
  8. int l = strlen(a);

//有的时候字符串没有结束标志,则自己可以手动加一个结束标志,比如判断英文句子中单词的个数

3581. 单词识别 - AcWing题库

 再或者用c语言的gets

  1. #include <stdio.h>
  2. using namespace std;
  3. int main()
  4. {
  5. gets(x);
  6. int l=stlen(x);
  7. for(int i=0;i<l;i++)
  8. {
  9. cout<<x[i];
  10. }
  11. return 0;
  12. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/121050
推荐阅读
相关标签
  

闽ICP备14008679号