从键盘读入一行字符串,以空格作为分隔符,将内容存入字符串数组中。 (
时间: 2024-05-15 11:19:03 浏览: 44
以任意指定的字符分割一个字符串,然后保存在字符串数组中
5星 · 资源好评率100%
您好!感谢您的提问。针对您的问题,可以使用C++标准库中的string和stringstream来实现。以下是代码示例:
```
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
string inputStr;
getline(cin, inputStr); // 从键盘读入一行字符串
stringstream ss(inputStr);
string token;
string strArr[100]; // 假设最多有100个单词
int i = 0;
while (getline(ss, token, ' ')) { // 以空格为分隔符提取字符串
strArr[i++] = token;
}
// 输出存入数组中的字符串
for (int j = 0; j < i; j++) {
cout << strArr[j] << endl;
}
return 0;
}
```
希望能够帮到您!如果您还有其他问题,欢迎继续提问。
阅读全文