您可以使用输入流对象(如 std::cin)来接收整数和字符混合输入的数据。可以使用输入流运算符 >> 将输入数据读取到变量中,例如:

int num;
char ch;

std::cin >> num >> ch;

上述代码将读取输入流中的第一个整数并将其存储在 num 变量中,然后读取下一个字符并将其存储在 ch 变量中。

请注意,如果输入流中包含非数字字符(例如字母或符号),则输入流将在读取到该字符时停止。如果您需要读取包含非数字字符的整数,请使用 std::getline 函数读取整行输入,然后使用 std::stringstream 将字符串转换为整数。例如:

#include <iostream>
#include <string>
#include <sstream>

int main()
{
    std::string input;
    std::getline(std::cin, input);

    std::stringstream ss(input);
    int num;
    ss >> num;

    std::cout << "The input number is: " << num << std::endl;

    return 0;
}
C++ 接收整数和字符混合输入数据的方法

原文地址: http://www.cveoy.top/t/topic/l0Ej 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录