`

C程序设计语言习题(3-2)

c 
阅读更多
编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制的过程中将换行符、制表符等不可见字符分别转换为\n 、\t等相应的可见的转义字符序列。要求是用switch语句。
void escape(char *s, char *t)
{
	int i, j;
	for(i = j = 0; t[i] != '\0'; i++) {
		switch(t[i]) {
		case '\n':
			s[j++] = '\\';
			s[j++] = 'n';
			break;
		case '\t':
			s[j++] = '\\';
			s[j++] = 't';
			break;
		default:
			s[j++] = t[i];
			break;
		}
		s[j] = '\0';
	}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics