码迷,mamicode.com
首页 > 其他好文 > 详细

C - The C Answer (2nd Edition) - Exercise 1-10

时间:2015-07-12 20:25:20      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:exercise 1-10

/*
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 unambiguous way.
*/

#include <stdio.h>

#define NONBLANK 'a'

/* replace tabs and backspaces with visible characters */
main()
{
	int c;
	
	while((c = getchar()) != EOF)
	{
		if(c == '\t')
		{
			printf("\\t");
		}
		else if(c == '\b')
		{
			printf("\\b");
		}
		else if(c == '\\')
		{
			printf("\\\\");
		}
		else
		{
			putchar(c);
		}
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

C - The C Answer (2nd Edition) - Exercise 1-10

标签:exercise 1-10

原文地址:http://blog.csdn.net/troubleshooter/article/details/46852541

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!