我對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中 –