私は C の初心者で、2 つの文字列を連結する簡単なプログラムを作成しようとしています。Linux ボックスで実行中に、次の例外が発生します。
test.c:12:10: エラー: 'strcat' のタイプが競合しています</p>
ここで何が欠けているかを理解するのを手伝ってもらえますか:
#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];
}
}