如何在 C++ 中使 cin 不换行? [复制]

Posted

技术标签:

【中文标题】如何在 C++ 中使 cin 不换行? [复制]【英文标题】:How to make cin in c++ not to break a line? [duplicate] 【发布时间】:2013-09-11 08:34:42 【问题描述】:

输入cin后是否有不换行的方法。 例如现在 -

输入百分比:25

%

我想要:

输入百分比:25%

附言抱歉没有显示代码,忘记添加它。我希望这已经足够了。

    cout << "Enter Percent:";
    cin >> perc;
    cout << "%";

【问题讨论】:

mac os x 山狮:D 终端通常是行缓冲的。这使用户能够更改错误,直到他按下回车键。因此,您需要使用操作系统特定的代码。也不清楚用户输入应该是什么:“25%”还是只有“25”? 显示一些代码怎么样?? 这实现了什么.... 标记了这个问题 【参考方案1】:

跨平台解决方案: rlutil.h http://tapiov.net/rlutil/docs/html/files/rlutil-h.html#rlutil.locate

void 定位(int x, int y )

【讨论】:

我不想使用头文件 不要使用c++然后-.- 我的意思是现在,因为我是新手,所以我打算做的事情尽可能简单。 可以得到比包含一个非常简单易用的跨平台库更简单的方法... 命令:g++ source.c library.c -o yourprogram.exe

以上是关于如何在 C++ 中使 cin 不换行? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

notepad粘贴多列不换行

如何在 C++ 中使用 cin 将所有空格读入字符串?

为啥cin需要输入换行符? [复制]

如何可以让div内的元素不换行?

python不换行输出

PythonStudy——如何使输出不换行