1. ホーム
  2. c

[解決済み] sprintfを使って文字列を追加するには?

2023-05-12 10:23:13

質問

私は、以下のような深刻な問題に直面しています。 sprintf .

私のコードスニペットがそうだとします。

sprintf(Buffer,"Hello World");
sprintf(Buffer,"Good Morning");
sprintf(Buffer,"Good Afternoon");
.
.
.

何百回かのスプリント...。

こんなことしてたら、上書きされちゃうよ。

を使って上書きを防ぐにはどうしたらいいでしょうか? sprintf ? もし私が printf をつけると、すべての行が表示されます。

どのように解決するのですか?

必要です。

sprintf(Buffer,"Hello World");
sprintf(Buffer + strlen(Buffer),"Good Morning");
sprintf(Buffer + strlen(Buffer),"Good Afternoon");

で、もちろんバッファは十分な大きさが必要です。