• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:受け取ったフォームデータをLong型にできないのですが・・・。)

フォームデータをLong型に変換できないエラーが発生する理由

このQ&Aのポイント
  • フォームデータをLong型に変換する際にエラーが発生しています。
  • プログラムの実行中にOK1までは正常に表示されるが、OK2の直前でエラーが発生しています。
  • C_LENのatol関数が正しく動作していない可能性があり、原因は不明です。

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

  • ベストアンサー
  • toysmith
  • ベストアンサー率37% (570/1525)
回答No.1

エラーを返すのか死んでいるのかにもよりますが… atol()がエラーを返すことでプログラムがとまることはありえないので「死んでいる」と判断します。 そうなると、C_LENがNULLになっていてatol()に入ったとたんに死ぬという状況が一番ありえる。 printf("%p", getenv("CONTENT_LENGTH") ; はどうなりますか?

Wingard
質問者

お礼

ありがとうございました、できました♪ おっしゃったとおり、CONTENT_LENGTHの中身がNULLでした・・・・・・。 てっきり入っていると思い込んでいました。 なるほど、NULLだとatoiは使えないんですね。 ありがとうございました♪

関連するQ&A