首页 > 解决方案 > 避免标签行更改

问题描述

当您在 C++ 中编写输入时,您可以通过按 Enter 来验证输入是否结束,遗憾的是这也会更改行。但我仍然想在那个特定的行中输出一些东西。

我怎么能呆在那里?有没有办法改变你确认输入结束的方式?

我正在使用 Cygwin64 终端

标签: c++io

解决方案


您可以使用getline.

#include <iostream>

int main() {
    std::string str;
    std::getline(std::cin, str, '.');
    std::cout << str;  
    return 0;
}

输入

abcd.efgh

输出

abcd

现在'.'是输入结束。


getline参考


推荐阅读