字符串有很多操作,目前先不讲什么\(KMP\),\(AC\)自动机之类的高端算法。我感觉字符串的操作对于\(OIer\)们比较薄弱,特别是转\(C++\)的\(P\)党们
便于本文阅读,开头省略以下代码:
#include <cstdio>
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
\(string\)类型一般都是用\(cin\)读入。
\(char\)类型用\(cin\),\(scanf\)或者\(sscanf\)读入
一般字符串的题目都是模拟题,所以不用怕\(cin\)超时
1、\(cin\) 作用:读到空格,\(Tab\),回车就结束读入
\(char\)版:
int main()
{
char s[20];
cin>>s;
cout<<s<<endl;
return 0;
}
\(string\)版:
int main()
{
string s;
cin>>s;
cout<<s<<endl;
return 0;
}
\(Input\):12345 678910
\(Output\):12345
原文:https://www.cnblogs.com/owencodeisking/p/9607942.html