小编use*_*236的帖子

C编程语言,第1章练习1.10(Getchar和Putchar)

我已经在这个工作了2个小时而且我被卡住了...我在网上找到了答案,但这不会帮助我学习我显然缺少的概念.

提示:编写程序将其输入复制到其输出,替换每个选项卡\t,每个退格键\b和每个反斜杠\\.这使得标签和退格以明确的方式可见.

这是我提出的,它没有替换a tab\与指示putchar,它只是在它前面添加它.(我没有做退格,因为我无法真正输入退格...):

这就是我阅读代码的方式.我错过了什么?:

"有一些整数c.c等于输入.当输入不等于文件结束时继续.如果输入是tab然后输出\t.如果输入\则输出\\.输入输出到控制台."

int c;

while((c=getchar())!=EOF)
{
    if(c=='\t')
        {
            putchar('\\');
            putchar('t');
        }

    if(c=='\\')
        {
            putchar('\\');
            putchar('\\');
        }
    putchar(c);
}
Run Code Online (Sandbox Code Playgroud)

c putchar getchar

7
推荐指数
1
解决办法
3260
查看次数

标签 统计

c ×1

getchar ×1

putchar ×1