在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符

在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符即用'\n'表示换行符,用'\t'表示制表符,请完善程序。... 在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符即用'\n'表示换行符,用'\t'表示制表符,请完善程序。 展开
 我来答
mr_shj
2018-05-21 · TA获得超过2679个赞
知道大有可为答主
回答量:1665
采纳率:94%
帮助的人:1357万
展开全部
#include <stdio.h>
//复制拷贝s1到s2;
void changecopy(char *s1,char *s2){
int p1,p2;
for(p1=p2=0;s1[p1]!=0;p1++,p2++){
if (s1[p1]=='\n'){
s2[p2++]='\\';
s2[p2]='n';
}
else if (s1[p1]=='\t'){
s2[p2++]='\\';
s2[p2]='t';
}
else s2[p2]=s1[p1];
}
s2[p2]=0;
}
int main(){
char s1[]="hello\n,hello\t,hello";
char s2[100];
printf("s1=%s\n",s1);
changecopy(s1,s2);  //复制拷贝s1到s2; 
printf("s2=%s\n",s2);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式