在C++中,可以使用getline函数从键盘获取输入,并指定特定字符作为结束符。

以下是一个示例代码:

#include <iostream>
#include <string>

int main() {
    std::string input;
    char endChar = '#'; // 指定'#'作为结束符

    std::cout << "请输入一行字符串(以'#'结束):" << std::endl;
    std::getline(std::cin, input, endChar); // 使用getline函数获取输入,指定结束符

    std::cout << "输入的字符串为:" << input << std::endl;

    return 0;
}

在上述代码中,我们使用了getline函数来获取输入的字符串,并指定了结束符为'#'。当用户输入的字符串中包含'#'字符时,getline函数将停止读取输入,并将输入存储到input字符串中。

注意:getline函数默认使用换行符作为结束符,如果不指定结束符,用户输入的字符串将一直读取,直到按下换行键

C++如何以特定字符作为结束符从键盘获取输入

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

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