c程序设计语言习题1-10

来源:互联网 发布:啾米网络是培训机构吗 编辑:程序博客网 时间:2024/04/30 13:27

练习 1-10 :编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,把回退符替换为\b,把反斜杠替按为\\。这样可以将制表符和回退符以可见的方式显示出来。

和习题1-9类似,只是在判断输入字符的时候有差异,主要考察转义字符

代码如下:

void copyinput2(){    char c;    char str[1000];    int i=0;    while((c=getchar())!=EOF){        if(c=='\t'){            str[i++]='\\';            str[i++]='t';        }else if(c=='\b'){            str[i++]='\\';            str[i++]='b';        }else if(c=='\\'){            str[i++]='\\';            str[i++]='\\';        }else{            str[i++]=c;        }    }    str[i]='\0';    printf("%s",str);}

问题:发现输入回退符无法记录!为什么?

0 0
原创粉丝点击