我对C相当陌生,我试图编写一个简单的程序来连接两个字符串。虽然在我的Linux机器上运行它,我得到以下异常:这个基本的strcat实现有什么问题?
test.c的:12:10:错误:冲突的类型“strcat的”
能否请你帮我明白我是缺少在这里:
#include<stdio.h>
#include<string.h>
void main() {
// string concatenation
char str1[] = {'S', 'h'};
char str2[] = {'X', 'y'};
strcat(str1, str2);
}
void strcat(char str1[], char str2[]) {
int index;
int str1_length = strlen(str1);
for(index=0; index<strlen(str2); index++) {
str1[index + str1_length] = str2[index];
}
}
只是删除'string.h',还有另外一个'strcat'实施存在于'string.h' –
@AdeelAhmed他需要的strlen – 2013-01-04 06:22:47
然后更换'其他一些相似的名字strcat' string.h中 –