- 1 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 09:55:26 ]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 FORTRAN使いが優しくコメントを返しますが、 お礼はFORTRANの布教と初心者の救済と次期Fortran2008規格でのCOMEFROM文採用をお願いします。 ●注意事項 ・質問する前にGoogle等の検索サイトで検索しましょう。 ・回答者にわかりやすい様に、質問内容はできる限り詳しく書きましょう。 ・エラーの場合は起きた状況、環境(OS・コンパイラ・バージョン)、エラーメッセージも詳しく書きましょう。 ●前スレ くだすれFORTRAN(超初心者用) pc8.2ch.net/test/read.cgi/tech/1138063703/ くだすれFORTRAN(超初心者用)その2 pc11.2ch.net/test/read.cgi/tech/1164121236/ ●関連スレ FORTRAN W pc8.2ch.net/test/read.cgi/tech/1163319215/
- 526 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 11:02:26 ]
- fortran77を使っているのですがファイルをopen分で読み込むプログラムを作成した際
attempt to read past end-of-failというエラーメッセージが表示されます。 この原因と対策について教えていただければありがたいです。
- 527 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 11:36:35 ]
- >>526
>attempt to read past end-of-fail end of file じゃないの? ファイルを読み込んでいるうちに、まだ読まねばならないはずなのに、おしまいまで 来てしまったというエラーだと思う。
- 528 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 21:56:24 ]
- Windows用gFortranに対応しているIDEって何かある?
あと>>503に登録したけどメール来ない(´・ω・`)
- 529 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 23:05:08 ]
- 524です。
>>525 ありがとうございます。確かに、ソースファイルを渡すのが手っ取り早いですね。 静的、動的ライブラリがいいんですね。覚えておきます。 何度も質問で申し訳ありません。Fortran90形式でplplotを使いたいと思うのですが、 CMAKEを使って処理をすればよいとのことでしたが、f90コンパイルをONにしてもエラーになって C++とF77形式のみでしかmakeができません・・・。 できたファイルを見てもほとんどがC++の形式で、VS2005で開いてコンパイルも失敗してしまいます。 どうしたらFortran90形式でライブラリを読み出して使えるようになるでしょうか。
- 530 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 19:37:35 ]
- >>528
eclipse + Photran で大丈夫だと思う。Windows版は使ったことないから保証できんが。 >>529 plplot は使ったことないからわからんな。すまんこ。 おいらはグラフィックは gnuplot に描かせている。system 関数で端末のコマンド打てるから それ使えば自動でグラフ表示できるよ。
- 531 名前:デフォルトの名無しさん mailto:sage [2008/09/23(火) 22:01:39 ]
- >>528
Sign Up Now! のところではなく、右下のLINKを踏んで登録だぜ!
- 532 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 02:48:38 ]
- もしかすると基本的なことなのかもしれないのですが調べてもわからなかったので・・・
以下のようなファイルに収められた数値を順番(?)に読み込むことは可能でしょうか 200709150 左から4文字までが年、そこから2文字で月、さらに3文字でガソリンの価格 200710151 最近30年を対象に年ごとのガソリン価格の平均を求めるプログラムを作りたいのですが 200711153 とりあえずデータを年・月・ガソリン価格に分けて読ませたいのですが 200712151 なにかいいアイデアはございませんでしょうか? 200801149 (以下同様に続く)
- 533 名前:532 mailto:sage [2008/09/25(木) 02:50:20 ]
- 書き忘れましたがfortran77を使ってます
- 534 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 08:08:25 ]
- format指定すれば簡単に読めるけど、
「調べてもわからなかったので・・・」の内容を詳しくよろしく
- 535 名前:532 mailto:sage [2008/09/25(木) 09:04:20 ]
- 詳しくいうといくつかのfortran関連サイトや教科書を見たけどわからなかった ということです
- 536 名前:デフォルトの名無しさん mailto:sage [2008/09/25(木) 09:19:49 ]
- >>535
だれが"調べる"の定義を詳しく言えといったんだ…
- 537 名前:532 mailto:sage [2008/09/25(木) 09:28:28 ]
- といいますと・・・
- 538 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 18:01:49 ]
- 質問者が主に3種類
1) 自分で調べる気がないので神が答えを書いてくれることを期待した丸投げ 2) 丸投げだと印象が悪いかと思い、調べてもいないくせに「調べてもわかりません」 3) ちゃんと調べたけどわからない勤勉な人 回答: a) 質3なら回答してあげたい b) 質2なら遠まわしに回答 c) 質1なら放置 532が教科書等で何を調べたのかどう調べたのかで 教えてあげるかどうか決めたいってことでしょ
- 539 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 18:21:17 ]
- fortranのことで調べてもわからなかったような奴のどこが勤勉なんだよ
こんなもん調べてもわからないような奴の方がカス
- 540 名前:デフォルトの名無しさん mailto:sage [2008/09/26(金) 22:08:54 ]
- >>532
READ(10, '(I4, I2, I3)') IYEAR, IMONTH, IPRICE これで読め!
- 541 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 17:31:14 ]
- read文は終わった後に次の行に改行しますが、改行しないで今の位置を保持する方法ってありますか?
- 542 名前:デフォルトの名無しさん mailto:sage [2008/09/27(土) 18:46:24 ]
- >>541
do i=1, 3 read(unit=10, fmt='(I5)', advance='NO') n(i) end do
- 543 名前:541 mailto:sage [2008/09/27(土) 19:09:10 ]
- >>542さん
advanceってreadでも使えるんですか!ありがとうございました。
- 544 名前:デフォルトの名無しさん [2008/09/29(月) 14:28:56 ]
- 実行時にエラーメッセージ「invalid character in field」が表示されます
原因として何が考えられますでしょうか
- 545 名前:544 mailto:sage [2008/09/29(月) 15:35:53 ]
- 自己解決しました。単純なミスでした・・・
一息ついて後でみると以外とすぐミスがわかったりしますよね
- 546 名前:デフォルトの名無しさん [2008/09/29(月) 16:42:11 ]
- FORTRANってやったことないんだけど
なんかこのスレ見てるぶんには PL/Iに文法が似てますねえ
- 547 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 18:28:02 ]
- そりゃ大昔の言語という仲間だからな
- 548 名前:デフォルトの名無しさん mailto:sage [2008/09/29(月) 23:08:21 ]
- >>546
FORTRANの方が先祖だけどな。 PL/I=FORTRAN+COBOL かな。 昔はIBMに勤めると嫌でもならわされていたような。
- 549 名前:デフォルトの名無しさん mailto:sage [2008/09/30(火) 00:48:45 ]
- >>530
ありがとうございます。 gnuplotをダウンロードして、早速使ってみました。 うまく工夫すれば直接Fortran計算結果をグラフにできるようなので、いろいろと試してみます。
|

|