如何在不C++中添加换行符的情况下从控制台读取整数
How to read an integer from console without adding a newline in C++?
我正在尝试从控制台读取C++的整数。好处是我需要光标与它保持在同一行上。
为了更清楚,我想获取矩阵的值,我需要它类似于屏幕上的矩阵形状。因此,非常感谢任何帮助。
PS:如果它有任何相关的话,我在 Linux 盒子上。
使用 ncurses 或其他类似的包进行"终端控制"。
输入数据的外观与程序的关系不如与操作有关输入数据的人员。如果他们在一行上输入多个数字,然后你的程序将读取它们全部,而不会发出额外的换行符。
这个程序应该这样做:
#include <iostream>
int main () {
std::cout << "Type a 3x3 matrixn";
int matrix[3][3];
for(int i = 0; i < 3; ++i)
for(int j = 0; j < 3; ++j)
std::cin >> matrix[i][j];
}
当您使用此程序时,请输入以下数字:
1 空格 2 空格 3 进入
4 空格 5 空格 6 输入
7 空格 8 空格 9 进入
相关文章:
- 在没有太多条件句的情况下,我如何避免被零除
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 在未初始化映射的情况下,将值插入到映射的映射中
- 是默认情况下分配给char数组常量的值
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 在这种情况下,如何防止C++输出/控制台窗体关闭
- Visual Studio:如何在没有控制台窗口的情况下启动项目
- C 控制台应用程序;在牙科诊所情况下,时间优化了队列
- Qt在没有x服务器的情况下测试控制台应用程序
- 在没有锁定应用程序的情况下生成控制台窗口
- 键盘记录器不会在没有控制台的情况下记录击键
- 如何在不闪烁的情况下以自定义大小启动控制台
- 在没有窗口的情况下运行C++非托管控制台应用程序(不是批处理文件)
- 如何在没有iostream的情况下输出到控制台窗口
- 有没有可能在没有标准库的情况下写入控制台?c / c++
- Microsoft Visual Studio:如何在不手动读取输入的情况下保持控制台打开
- 如何输出到控制台,并在不清除屏幕和重写所有内容的情况下覆盖文本
- 如何在不C++中添加换行符的情况下从控制台读取整数
- 如何在没有控制台窗口的情况下从c++启动.jar文件
- 使用c++,在制作控制台应用程序时,是否有一种方法可以让cin接受输入的下一个字符并在不按回车键的情况下继续