编写一个将输入复制到输出的程序,并将其中的制表符替换为\t,退格符替换为\b,反斜杠替换为\\

来源:互联网 发布:阿里云备案查询 编辑:程序博客网 时间:2024/04/28 19:36

int main(int argc, char* argv[])
{
 int c;
 while((c = getchar()) != EOF)
 {
  if(c == '\t')
  {
   putchar('\\');
   putchar('t');

   //printf("\\t");
  }
  else if(c == '\b')
  {
   putchar('\\');
   putchar('b');

   //printf(\\b)
  }
  else if(c == '\\')
  {
   putchar('\\');
   putchar('\\');

   //printf(\\\\);
  }
  else
  {
   putchar(c);
  }
 }

 return 0;
}

 勉强可以,不过回退符貌似getchar()函数接收不了,汗

0 0
原创粉丝点击