char c[123]; cin.getline(c,123);
string c; getline(cin,c);
这个getline对char和string类型的数据写法是不一样的。用混的话会报错。