c++ - 避免标签行更改
问题描述
当您在 C++ 中编写输入时,您可以通过按 Enter 来验证输入是否结束,遗憾的是这也会更改行。但我仍然想在那个特定的行中输出一些东西。
我怎么能呆在那里?有没有办法改变你确认输入结束的方式?
我正在使用 Cygwin64 终端
解决方案
您可以使用getline
.
#include <iostream>
int main() {
std::string str;
std::getline(std::cin, str, '.');
std::cout << str;
return 0;
}
输入
abcd.efgh
输出
abcd
现在'.'
是输入结束。
推荐阅读
- node.js - 使用 Firebase Cloud Functions 创建 Node.js REST API,而不使用 Express?
- django - Django Permission 类被调用两次
- java - Spring boot 2中配置Sql server 2019数据库时出错
- sql - Oracle Sql 在插入语句时向 to_date 添加小时和分钟
- javascript - 解析 Visual Studio Code Extensions API 上的每个变量(来自 C 文件)
- c++ - 地图,C++中的矢量
- image - 在移动应用程序中自动压缩图像
- javascript - 如何在反应中获取具有输入值的div的innerText?
- python - Python:如何在当前光标位置上方打印 n 行(当前行上方)
- kubernetes - 如何使用 helm 检查所需数量的 pod 是否已启动并在 init 容器中处于活动状态