用c++编写一个程序,读取用户输入的一系列字符串,直到用户输入“exit”,然后输出这些字符串的总数 和最后一个字符串。
时间: 2024-10-01 08:04:56 浏览: 27
VC++从文本文件中读取一个字符串
在 C++ 中,你可以使用 `std::cin` 来读取用户的输入,并利用一个循环结构持续接收输入,直到用户输入 "exit"。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <string>
#include <vector>
int main() {
std::vector<std::string> strings;
std::string input;
while (true) {
std::cout << "请输入一个字符串(输入 'exit' 结束): ";
getline(std::cin, input);
if (input == "exit") {
break; // 如果输入 "exit", 则跳出循环
}
strings.push_back(input); // 将字符串添加到 vector 中
}
std::cout << "总共有 " << strings.size() << " 个字符串。\n";
std::cout << "最后一个输入的字符串是: " << strings[strings.size() - 1] << "\n";
return 0;
}
```
在这个程序中,我们创建了一个 `std::vector<std::string>` 来存储用户输入的字符串,`getline` 函数用于读取行结束符,包括空格。当用户输入 "exit" 时,我们通过 `break` 关闭循环。最后,我们输出字符串的数量以及最后一个输入的字符串。
阅读全文