如何停止在C中显示输入项目

时间:2016-04-05 19:07:56

标签: c

为矩阵取一些元素,只想显示输出矩阵,分别隐藏矩阵元素。你能帮忙吗?我试着吼道:

  #include<stdio.h>
  int main() {
  int mat[100][100];
  int row, column, i, j;
  printf("enter how many row and column you want:\n \n");
  scanf("%d", &row);
  scanf("%d", &column);
  printf("enter the matrix:");

  for (i = 0; i < row; i++) {
    for (j = 0; j < column; j++) {
      scanf("%d", &mat[i][j]);
    }

    printf("\n");
  }

  for (i = 0; i < row; i++) {
    for (j = 0; j < column; j++) {
      printf("%d \t", mat[i][j]);
    }

    printf("\n");
  }
}

2 个答案:

答案 0 :(得分:2)

实际上它不依赖于编译器,而是依赖于平台。 您正在寻找的东西称为“终端能力”的Termcap。

它基本上允许您配置您的终端,但它没有必要简单,因为您需要了解终端如何工作。

如果你正在使用linux,这个链接应该引起你的兴趣。 http://man7.org/linux/man-pages/man3/termios.3.html

我不确定这一点,但我认为有一个库可以让你拥有相同的linux / windows代码。

很抱歉,为了不再那么精确,我已经很久没玩过了。

答案 1 :(得分:1)

使用终端使用的串口/ usb端口上的tcgetattr()功能来获取终端驱动程序的当前设置。

使用tcsetattr()函数更新终端使用的串口/ USB端口,以关闭终端驱动程序的echo功能。

使用escape序列在终端上移动光标,更改颜色等。

请务必将通话中返回的原始设置保存到tcgetattr(),这样您就可以轻松将终端驱动程序恢复为“{1}}。原始设置。

阅读tcgetattr(3)和tcsetattr(3)的手册页,了解这些命令的所有细节。有关详细信息,请访问:http://man7.org/linux/man-pages/man3/termios.3.html

阅读console_codes(4)的手册页。有关详细信息,请访问:http://man7.org/linux/man-pages/man4/console_codes.4.html