您的位置:首页 > 其它

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

2014-04-23 14:54 169 查看
练习 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);
}


问题:发现输入回退符无法记录!为什么?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: