适用于初学者用stdiio.h,从键盘输入一个字符串,统计字符串长度;输出长度
时间: 2024-09-14 19:06:23 浏览: 41
当你想从键盘输入一个字符串并计算其长度时,你可以使用 C++ 标准库中的 `iostream` 和 `string` 模块。以下是一个简单的示例程序,用于演示如何完成这个任务:
```cpp
#include <iostream> // 包含 iostream 来处理输入/输出
#include <string> // 包含 string 类型,用于处理字符串
int main() {
std::string input; // 创建一个空字符串,用于存储用户的输入
std::cout << "请输入一个字符串: ";
// 使用 getline 函数获取整个行的内容(包括空格),并将结果存入 input 变量
std::getline(std::cin, input);
// 计算字符串的长度,即字符的数量
size_t length = input.length(); // 使用 string 类的 .length() 函数
std::cout << "输入的字符串长度为: " << length << "\n"; // 输出长度
return 0;
}
```
在这个程序中,我们首先包含了必要的头文件 `iostream` 和 `string`。然后,我们在主函数 `main()` 中定义了一个 `std::string` 类型的变量 `input` 用来接收用户的输入。
接着,我们提示用户输入一个字符串,并使用 `std::getline` 函数读取一行输入直到换行符。这个函数返回的是一个可迭代对象,但在这里我们直接将其赋值给 `input`,实际上传递了整个输入到字符串里。
最后,我们调用 `input.length()` 获取字符串的长度,并将其输出到屏幕上。
如果你有任何关于这段代码的问题或想要深入了解的部分,请告诉我,我会继续帮助你。
阅读全文