编写一段程序从标准输入中读入多个字符串并将它们连接在一起,输出连接 成的大字符串。然后修改上述程序,用空格把输入的多个字符串分隔开来。用c++实现
时间: 2024-02-13 07:04:19 浏览: 83
C++实现从输入中读取字符串
以下是连接输入字符串的程序:
```c++
#include <iostream>
#include <string>
int main() {
std::string input, result;
while (std::cin >> input) { // 从标准输入中读入多个字符串
result += input; // 将它们连接起来
}
std::cout << result << std::endl; // 输出连接成的大字符串
return 0;
}
```
以下是用空格分隔输入字符串的程序:
```c++
#include <iostream>
#include <string>
int main() {
std::string input, result;
while (std::cin >> input) { // 从标准输入中读入多个字符串
result += input + " "; // 用空格把它们分隔开来并连接起来
}
std::cout << result << std::endl; // 输出连接成的大字符串
return 0;
}
```
注意,第二个程序中每个字符串的末尾都有一个空格。如果不需要这个空格,可以在输出时去掉它。
阅读全文