C++中用来取字符串左边几位的标准库函数解决方法

C++中用来取字符串左边几位的标准库函数比如string strChina我想得到前两位Ch[解决办法]C/C++ code#in

C++中用来取字符串左边几位的标准库函数
比如 

string str="China";

我想得到前两位Ch

[解决办法]

C/C++ code
#include <iostream>#include <string>using namespace std;int main(){    string str="China";    cout << str.substr(0, 2) << endl;    return 0;}
[解决办法]
这样写也可以:
C/C++ code
#include <iostream>#include <string>using namespace std;int main(){    string str="China";    char ch[3] = {0};    memcpy(ch, str.c_str(), 2);    cout << ch << endl;    return 0;}
[解决办法]
一个循环不就行了啊
[解决办法]
CString str="China";

str = str.Left(2);