总结
无论是字符数组还是字符串
- 输入一段都用: cin >>
- 输入一行: ch[]用cin.getline(ch, 10000);
str 用getline(cin, str);
- 输出用: cout <<
字符数组
char ch[N];
// 输入一段
scanf("%s", ch);
cin >> ch;
// 输入一行
fgets(ch, 10000, stdin);
cin.getline(ch, 10000);
// 输出
printf("%s\n", ch); // 等价于下面的puts
puts(ch);
cout << ch << endl;
字符串
string str;
// 输入一段
cin >> str;
// 输入一行
getline(cin, str);
// 输出
cout << str;
printf("%s", str.c_str());