0

我是新来的。在下面的程序中,即使它有效,我也会收到一条错误消息 - 无法打开输出文件 putchar.exe:权限被拒绝。我尝试调试,这就是我得到的 - $1 = 0xff 目标字节序是自动设置的(当前是小字节序)[新线程 7868.0x1f3c]

我不知道调试信息是什么意思......任何帮助将不胜感激。谢谢!

#include<stdio.h>

int main()
{
    int ch;
    printf("Press Enter: ");
    fflush(stdout);
    getchar();
    ch = 'H';
    putchar(ch);
    ch = 'i';
    putchar(ch);
    putchar('!');
    putchar('\n');
    return(0);
}
4

1 回答 1

0

您的程序在我的计算机上运行没有问题。

在标准输入中插入一个字符后,你会得到“嗨!” 作为输出,无论您插入哪个字符。如果你想保存这个 char,你可以把它放在一个 char 变量上。

我不明白你的错误,因为这里没有要打开的文件。请注意,putchar 将 char 打印到标准输出而不是特定文件,为此您可以使用 fputc()。

于 2014-07-04T08:14:43.387 回答