• ベストアンサー

Vineだとどうでしょう?

たびたびすみません。 VC++ではうまくいったんですが、 http://www.okweb.ne.jp/kotaeru.php3?q=678109 これをVine2.6 C++(バ-ジョンよくわからない)上で行うと fscanfのところでエラ-になってしまいます。 コンパイルはできますが、セグメンテ-ションエラ-です。 assertによりfscanfに原因があるのは分かっています。 どうすればよいでしょうか?

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

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

ひょっとして、dat.txt の形式が影響していませんか。 改行コードが、Dos/WindowsではCR+LFなのに対して、LinuxではLFのみです... (確認していないので自信なしですが)

noname#108554
質問者

お礼

ありがとうございます。 具体的にはどう変更すればよいのでしょうか? >f=fopen("dat.txt","r"); のところを f=fopen("dat.dat","r"); などに変えてみましたが、だめでした。 (もちろん、ファイル名も変更済)

noname#108554
質問者

補足

と思ったら、できました。 アドバイスありがとうございました。

関連するQ&A