• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムが動きません。)

プログラムが動かない理由を解明する方法とは?

このQ&Aのポイント
  • プログラムが動かない場合、原因はさまざまです。
  • IPアドレスを読み込んでハッシュ値を出力するプログラムで何がまずいのか。
  • uniqipファイルとtmp4ファイルの内容を読み込む方法とは。

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

「うまくいきません」ではなく、 ・どのようになることを期待していたのか ・その期待に反してどのような結果になったのか を書くようにしてください。 ぱっと眺めて気になった点を挙げてみます。 > char ip[269730][16]; 自動変数で4MB以上の配列を使うのは大きすぎます。スタック不足でプログラムが動かないかもしれません。 > for(i=0;i<267930;i++) 上の配列の宣言と数が合っていません。 > for(i=0;i<267930;i++){ > for(j=0;j<2470766;j++){ > fscanf(gp,"%s %s",ip2,hash); tmp4というファイルにはIPアドレスとハッシュ値の組が6600億以上も書かれているのでしょうか。

noname#182748
質問者

お礼

回答ありがとうございました。別のアプローチで解決できました。

関連するQ&A

専門家に質問してみよう