c++中如何读入一个字符串到字符数组
时间: 2024-09-25 08:17:07 浏览: 36
C#将字符串数组传递给C++ DLL.rar
在C++中,你可以使用`std::getline`函数从标准输入流(如键盘)读取字符串,并存储在一个字符数组中。以下是一个简单的例子:
```cpp
#include <iostream>
#include <string>
// 定义字符数组,例如最大长度为50
char inputString[50];
int main() {
std::cout << "请输入一个字符串: ";
std::getline(std::cin, inputString, '\n'); // 读取直到遇到换行符('\n')
// 确保字符串以'\0'结束
inputString[strcspn(inputString, "\n")] = '\0';
std::cout << "输入的字符串是: " << inputString << std::endl;
return 0;
}
```
这段代码首先包含了必要的头文件,然后创建了一个字符数组`inputString`。在`main`函数中,`std::getline`用于读取用户输入直到换行符,然后我们在结尾处手动添加`\0`字符以表示字符串的结束。
阅读全文