• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C の文字列置き換え)

Cの文字列置き換えとバッファーオーバフローの回避方法

このQ&Aのポイント
  • Cの文字列置き換えにおいて、バッファーオーバフローを回避する方法について教えてください。
  • バッファーオーバフローを無視する文字列置き換え関数による文字列置き換えが行われるソースコードがあります。このバッファーオーバフローを回避する方法についてお教えください。
  • 以前に見たソースコードでは、バッファーオーバフローを無視して文字列置き換えが行われています。しかし、このバッファーオーバフローを回避する方法が分からないため、教えていただけないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

コンパイラでの回避は出来ませんのでプログラマが バッファを壊さないように(オーバーフローしないように) コーディング(プログラミング)するしかありません バッファ破壊するコードをプログラマが意識的に書いたのか そうではないただのバグなのかをコンパイラが認識することは出来ないということです (組まれたコードを其のまま実行するだけです)

gendama375
質問者

お礼

わかりました ありがとうございました;

その他の回答 (1)

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.2

#1補足 ちなみに書かれてるコードは別にオーバフローは起こしていません (変換で1024バイト以上の文字列にならない限り壊れません)

関連するQ&A