从键盘输入字符串并存入数组中
时间: 2024-12-17 08:43:51 浏览: 2
输入10个字符串到一个字符串数组
5星 · 资源好评率100%
在C++中,你可以使用标准库中的`cin`从键盘读取用户输入的字符串,并将其存储在一个字符数组中。以下是一个简单的示例,演示了如何实现这个功能:
```cpp
#include <iostream>
#include <string> // 引入string库用于字符串操作
const int MAX_STR_LENGTH = 100; // 定义最大字符串长度
int main() {
char strArray[MAX_STR_LENGTH]; // 创建一个字符数组
std::cout << "请输入一个字符串: ";
// 读取用户输入直到遇到换行符('\n')
std::getline(std::cin, strArray, '\n');
// 检查用户是否输入了超过数组长度的内容
if (std::cin.gcount() > MAX_STR_LENGTH) {
std::cerr << "输入的字符串过长,请重新输入!" << std::endl;
} else {
std::cout << "输入的字符串是: " << strArray << std::endl;
}
return 0;
}
```
这里,我们使用`std::getline`函数读取用户的输入,直到遇到换行符。注意,这将包括空格和其他空白字符。如果用户输入的字符串超过了数组的最大长度,我们会给出警告。
阅读全文