【C言語】2つの文字列を連結する関数
2つの文字列を連結する関数です。
コンソールで入力した2つの文字列を引数にして、関数内で連結した文字列を出力します。
define STR_SIZE (30) # include <stdio.h> /* 関数宣言 */ void CatString(char * str1, char * str2); /* 関数定義 */ void CatString(char * str1, char * str2){ int i; int j; for(i = 0; str1[i] != '\0'; i++){ } for(j = 0; str2[j] != '\0'; j++){ str1[i] = str2[j]; i++; } printf("連結された文字列 %s \n",str1); } /* main(処理始まりの関数) */ int main(void) { char str1[STR_SIZE]; char str2[STR_SIZE]; printf("str1 "); scanf("%s", str1); printf("str2 "); scanf("%s", str2); CatString(str1, str2); return 0; }