以下のコードは入力した3つの文字列の先頭それぞれに「AAA」、「BBB」、「CCC」を追加するプログラムです(ただし、「AAA」の追加しかコーディングしていません)。
printfの行でエラーとなっていますが、原因が分かりません。
どうしたら上手く出力できるようになりますか?
#include <stdio.h> #include <string.h> int main() { char input[3][100]; char *gold ="AAA "; char *silver = "BBB "; char *Bronze = "CCC "; for (int i = 0; i < 3; i++) { scanf("%s", &input[i][0]); if (i == 0) { strcat(&gold, &input[i][0]); printf("%s\n", gold); } } return 0; }
タグが "C#" になっていますよ... "C" ですよね。
すいません。修正しました。
回答3件
あなたの回答
tips
プレビュー