すみませんstrは23バイトの領域を取り、NULLが付いています。ご指摘ありがとうございます。22:28文字列のコピーはforでループを回さず、strncpy関数を使いましょう。文字列のコピーはforでループを回さず、strncpy関数を使いましょう。17:25やはり標準関数を使用した方が良いんですね!ありがとうございます。ありがとうございます。キャンセル完了するlink+2メモリの確保量が1バイト足りません。最後に入れる必要があります。入っているのでそれがコピーされます。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。(strlen(str)+1));これだけでは、うまくいきませんでした。i++)こうしないとダメみたいです。これだけでは、うまくいきませんでした。しないとダメみたいです。最後に入れる必要があります。最後に入れる必要があります。使えばそこまではコピーしてくれるという意味です。使えばそこまではコピーしてくれるという意味です。17:24ありがとうございます。ありがとうございます。必要だった気がします。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。17:25ありがとうございます。ありがとうございます。実行すると変な文字が出てくる。解決済malloc関数について解決済オーバーフローを防ぎたいんですが、fgets()だと表示が崩れる。頂いたご意見への回答は行っておりません。