C言語を学習し始めて1か月ほどです。ポインタや構造体などはまだ学習していません。
まず苗字と名前の配列を用意し、苗字と名前を入力して、その二つの配列を連結する形でフルネームを表示する
プログラムを組みたいです。
現状以下のプログラムだと入力はできますが、表示がされません。
個人的に一番気になるのはstrcat_sで、いまいち使い方がよくわかっていません。
参考文献として苦Cを利用しており、以下のページの文字列の連結を参考にしています。
https://9cguide.appspot.com/14-03.html#S3
開発環境はVisualStudio Community 2019
Version 16.1.14
Windows 10 64bit バージョン1903です。
急ぎではないのでわかりやすくご教授いただければ幸いです。よろしくお願い致します。
コード:
#include <stdio.h>
#include<string.h>
int main(void) {
char fname[256]; //first name
char lname[256]; //last name
printf("苗字を入力してください:");
scanf_s("%6s", fname,9); //%6sは6文字以上入力した場合のエラーを防ぐため
printf("名前を入力してください:");
scanf_s("%6s", lname,9);
strcat_s(fname, lname,18);
printf("フルネームは%sです\n",fname);
/*日本語は1文字3bite*/
return 0;
}