用于C编程的终端运行GCC输出的奇怪数字框

时间:2014-04-28 21:28:11

标签: c ubuntu gcc

此代码适用于其他计算机,但当我向' '输出添加putchar时,我会收到奇怪的字符。

一些一般信息:

  • 在Windows 8上的VM中运行
  • 运行Ubuntu 14.04 LTS
  • 使用GCC安装C开发的基本软件包
  • 当我修改程序时,输出有时会起作用,有时也不会,但我确定这是我安装的东西或Ubuntu的问题,因为它适用于其他机器。我认为终端的输出不会识别' '
  • 我也是编程C
  • 的新手

The output

enter image description here

代码:

int c;
while ((c = getchar()) != EOF) {
    if (c == ' ') {
        while ((c = getchar()) == ' ');
        putchar(' ');
        if (c == EOF) break;
    }
    putchar(c);
}

0 个答案:

没有答案