C言語 文字列8(strlen関数、strcat関数)
/* 標準入力より2つの文字列を入力し、文字数を数える。2つの文字列合計文字数が20文字以内の時は2つ目に入力した文字列の後ろに1つ目の文字列を連結し出力する。2つの文字列合計文字数が20を超えるときは連結しない。strlen、strcatを使う。 */ #include <stdio.h> #include <string.h> int main(void){ char data1[255], data2[255]; printf("1つ目の文字列==>"); scanf("%s", data1); printf("2つ目の文字列==>"); scanf("%s", data2); if(strlen(data1) + strlen(data2) > 20){ printf("合計20文字を超えたので連結しません。\n"); }else{ strcat(data2, data1); printf("連結後の2つ目の文字列==> %s\n",data2); } }