C++从控制台读取一段字符串
时间: 2023-07-11 18:14:34 浏览: 62
在C++中,可以使用`std::getline()`函数从控制台读取一行字符串。示例代码如下:
```c++
#include <iostream>
#include <string>
int main() {
std::string input_string;
std::cout << "Please input a string: ";
std::getline(std::cin, input_string);
std::cout << "The input string is: " << input_string << std::endl;
return 0;
}
```
运行程序后,控制台会输出提示信息`Please input a string:`,等待用户输入一行字符串,按下回车键后,程序会读取用户输入的字符串,并输出`The input string is:`和读取到的字符串。
相关问题
vs2017 C++ 控制台程序 键盘输入字符串 参考代码
以下是一个简单的示例代码,演示如何在控制台程序中读取键盘输入的字符串:
```c++
#include <iostream>
#include <string>
int main()
{
std::string inputString;
std::cout << "Please enter a string: ";
std::getline(std::cin, inputString);
std::cout << "The entered string is: " << inputString << std::endl;
return 0;
}
```
在上面的代码中,我们定义了一个名为 `inputString` 的字符串变量。然后我们使用 `std::cout` 输出提示信息,要求用户输入一个字符串。接下来,我们使用 `std::getline()` 函数从标准输入流 `std::cin` 中读取用户输入的字符串,并将其存储在 `inputString` 变量中。最后,我们使用 `std::cout` 输出用户输入的字符串。
注意,在使用 `std::getline()` 函数时,我们需要包含 `<string>` 头文件。
c++怎样读取字符串长度
在C++中,可以使用`strlen`函数来读取字符串的长度。`strlen`函数位于`<cstring>`头文件中,它会返回字符串中字符的数量(不包括空字符'\0')。
下面是一个示例代码:
```cpp
#include <iostream>
#include <cstring>
int main() {
char str[] = "Hello, World!";
int length = strlen(str);
std::cout << "字符串的长度为: " << length << std::endl;
return 0;
}
```
在上面的示例中,我们定义了一个名为`str`的字符数组,并将其初始化为"Hello, World!"。然后,我们使用`strlen`函数获取字符串的长度,并将结果存储在`length`变量中。最后,我们将字符串的长度输出到控制台。
运行上述代码将输出:
```
字符串的长度为: 13
```
这表示字符串"Hello, World!"中有13个字符(不包括结尾的空字符'\0')。