string str;cin >> st_字符串的输入">
赞
踩
字符串配套
1,以字符数组输入
- #include <iostream>
- #include <string>
- const int M = 1e5 + 10;
- char str[M]="";
- cin.getline(str,M);
- int l = strlen(str);
- for(int i=0;i<l;i++)
- {
-
- //对字符数组的具体操作
-
-
- }
2.字符串输入
- #include <string>
- string str;
- //当前面还需要输入其他数据,则要清除
- getchar();
- getline(cin,str);
- int l = str.size();
- for(int i=0;i<n;i++)
- {
-
-
- //对字符串的具体操作呢
-
-
- }
或者用vector
- #include <vector>
-
-
- vector<char>v;
- for(int i=0;i<n;i++)
- {
- char a;
- v.push_back(a);
-
- }
或者用getchar()
- char a[100007];
- a[0] = getchar();
- int cnt = 1;
- while (a[cnt-1] != '.')
- {
- a[cnt++] = getchar();
- }
- int l = strlen(a);
//有的时候字符串没有结束标志,则自己可以手动加一个结束标志,比如判断英文句子中单词的个数
再或者用c语言的gets
- #include <stdio.h>
- using namespace std;
- int main()
- {
-
- gets(x);
- int l=stlen(x);
- for(int i=0;i<l;i++)
- {
- cout<<x[i];
- }
-
- return 0;
- }
-
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。