C++语言中输入多个string类型函数并且存入string类型数组,

可以这样写吗:
string name[10000];
for (int i = 1;i<=4;i++){
string n;
scanf("%s",&n);
name[i] = n;
}
C++语言中输入多个string类型函数并且存入string类型数组,

string name[10000];
for (int i = 1;i<=4;i++){
string n;
scanf("%s",&n);
name[i] = n;
}
用cin 加cout ,非要用prinf 需要把c++的string 转为char*
string a;
char* s=a.c_str();