问答题
下面的函数expand在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符表示,即用‘\n’表示换行符,用‘
’表示制表符。
expand (char s[],char t[])
{int i,j;
for(i=j=0; s[i]! =
; i++);
switch (s[i]);
{case
: t[
__①__
]=
__②__
;
t [j++]= "n";
break;
case
: t[j++]=
__③__
;
t [j++]="t";
break;
default: t[
__④__
]=s[i];
break;
}
t[j]=
__⑤__
;
}
【参考答案】
①j++ ②‘\’ ③‘\’ ④j++ ⑤‘\0’