It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center
                            
                        
                    
                
                                7年前关闭。
            
                    
我正在尝试从C ++中的控制台读取一个整数。好处是我需要光标保持在原样。
更清楚地说,我想获取矩阵的值,并且需要使其类似于屏幕上的矩阵形状。因此,非常感谢您的帮助。

附言:如果有任何相关性,我正在Linux电脑上。

最佳答案

输入数据的外观与程序无关,与动作无关
输入数据的人。如果他们在一行上输入多个数字,
那么您的程序将全部读取它们并且不会发出多余的换行符。

该程序应执行以下操作:

#include <iostream>
int main () {
    std::cout << "Type a 3x3 matrix\n";
    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输入

关于c++ - 如何从控制台读取整数而不在C++中添加换行符? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14508685/

10-16 20:19