55问答网
所有问题
c语言上机改错题,为什么要把strcpy改为strcat,没道理啊,求解释
如题所述
举报该问题
推荐答案 2015-02-25
strcat用于字符串拼接,而strcpy用于字符串复制,前面的字符会被覆盖掉,
在encrypt函数的for(i=0;a[i]!='\0';i++)循环中,每次产生的4字节的加密字符串s都要保存在b中,且不能覆盖上一次循环产生的,所以要使用strcat字符串拼接函数
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/I8eG4QIeQ8848I4QLR4.html
相似回答
c语言中strcpy,strcat什么
意思?
答:
比如说有字符串a=“abc”,b=“def“
,strcpy
(a,b)的作用是把b字符串赋值给a也就是说a会变成a="def"
,strcat
(a,b)的作用是把字符串b连接到a后面,a就变成a="abcdef"
C语言strcat
和
strcpy
的不同
答:
strcat是将前一个参数字符串的\0去掉,然后将后一个字符串接上去,
而strcpy则是用第二个字符串全部内容覆盖第一个的前部分
,(对于第一个字符串超出第二个长度的部分不做改动,其中覆盖的部分包括结束符\0所以即使后部不改动并不影响字符串的值)...
C语言中strcat
和
strcpy
的区别
答:
一、功能不同
1、strcat:字符串复制。把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间。2、strcpy:把两个字符串连接起来,把src所指字符串添加到dest结尾处。二、用法不同 1、strcat:char *strcpy(char* dest, const char *src)。2、strcpy:extern char *strcat(char *de...
求指教,在
C语言中strcat
与
strcpy
有
什么
区别。
答:
这两个函数的用法接近,注意甄别:
strcat
(char *a,char *b);在a的结尾连接上b串
strcpy
(char *a,char *b);从a串的0位置粘贴b串。最重要的了解一下这两个函数如何处理\0符号,很有帮助。
一个
c语言
程序出错了
,求
指正
答:
strcat
:原型 extern char *strcat(char *dest,char *src);功能 把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。说明 src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。注意它的返回值是一个指针,指向dest的;b=strcat(*a,...
大家正在搜
相关问题
C语言改错,答案是s->name=”zhang”; 改为:s...
C语言题目关于strcpy与strcat
一道c语言选择题求解! 函数调用:strcat(strcpy...
C语言,关于strcpy和strcat的问题
c语言strcat,strcpy使用问题
c语言中strcpy,strcat什么意思?
C语言中strcpy和strcat函数的运用,求详解?谢谢
关于c语言中strcat函数的问题