首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >编写一个将输入复制到输出的程序

编写一个将输入复制到输出的程序
EN

Stack Overflow用户
提问于 2019-06-24 08:41:45
回答 2查看 496关注 0票数 0

我正在尝试编写一个程序,将其输入复制到其输出。我假设如果给我以下字符串:"Hello I am /c“,它应该输出:"Hello \t am \c”,我说对了吗?

我尝试在网上阅读有关stdio.h库的内容。

代码语言:javascript
复制
#include <stdio.h>
/* Write a program to copy its input to its output, replacing each tab by \t, each backspace by \b, and each backslash by \\. This makes tabs and backspaces visible in an unambigous way.*/

int main()
{
    char c;

    while ((c = getchar()) != EOF){

        if ((c = getchar()) == '\t'){
            putchar('\t');
        }
        if (c == '\b'){
            puts("\b");
        }
        if (c == '\\'){
            puts("\\");
        }

        putchar(c);
    }

}

请帮助我进一步理解这个问题,并解释为什么我的代码不能工作。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56728692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档