在C++中,可以使用std::getline
函数来读取多个字符串行,并将其存储到多个变量中。以下是一个示例代码:
#include <iostream>
#include <string>
int main() {
std::string line1, line2, line3;
std::cout << "Enter line 1: ";
std::getline(std::cin, line1);
std::cout << "Enter line 2: ";
std::getline(std::cin, line2);
std::cout << "Enter line 3: ";
std::getline(std::cin, line3);
std::cout << "Line 1: " << line1 << std::endl;
std::cout << "Line 2: " << line2 << std::endl;
std::cout << "Line 3: " << line3 << std::endl;
return 0;
}
在上述代码中,我们使用std::getline
函数从标准输入流(std::cin
)中读取用户输入的字符串行,并将其分别存储到line1
、line2
和line3
这三个std::string
类型的变量中。
请注意,std::getline
函数会读取整行输入,包括空格和其他特殊字符,直到遇到换行符为止。如果需要读取多个变量的话,可以多次调用std::getline
函数,并将每次读取的结果存储到不同的变量中。
这种方法适用于读取任意数量的字符串行,并将其存储到相应的变量中。
领取专属 10元无门槛券
手把手带您无忧上云