c语言strcat

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:11:34
char StrRes(void)
{ int i, j, k;
char ch[80] = {0};
char pp[80] = {0};
strcpy(pp, "");
k = 0;
{ for (j=k; j>=0; j--)
pp[j+1] = pp[j];
pp[0] = StrResult[l][i]; /*StrResult[l][i]为空格, */
k++;
i--;
}
strcat(ch, pp); /*此时PP中有两个空格还是一个空格,strcat()遇到什么停止*/

}
}

原型:char *strcat(char *dest,char *src);

用法:#include <string.h>

功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。

说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。返回指向dest的指针。

当然是遇到字符串结束符'\0'

你的程序乱七八糟,别人看不懂,告诉目的是干什么的!

的确有点乱,strcat()是字符串连接函数,自动去掉前一个数组末尾的‘\0’,连接完后在新的数组末尾加上'\0',表示结束。strcat()遇到'\0'结束。但是要注意数组越界问题。