2017.11.26FORTRANでcutコマンド続きです。次はオプションの読み込みを行います。-bオプションは、カンマで区切ったり、ハイフンで区切ったりして指定できますが、まだそのレベルの字句解析ができる気がしないので、-bの後の1文字だけ取得するプログラムにします。x000000000000takk@deb9:~$-bオプションの指定数字が1桁なら範囲指定も簡単そうです。範囲指定もできる形に改造します。ENDtakk@deb9:~$結果です。Fortran毎日学習FORTRAN(デバッグする)前回のプログラムはバグってますので、デバッグしたいと思います。gfortranというコンパイラを使ってますが、gがつくぐらいですからGDBも使えるでしょう。試しに-gをつけてビルドしてみます。Fortran毎日学習Fortran90(sumその2)多次元配列のsumをしてみます。このように値を格納した2x5の配列の要素の総和を計算します。sumの引数に配列名を指定するだけで求めることができます。dim=で指定することで、次元別の計算もできます。Fortran毎日学習FORTRAN(自作splitのデバッグ)ではFORTRANの自作split関数をGDBデバッグしていきます。splitする文字列はこれです。カンマでsplitして、次にハイフンでsplitします。結果は、このようになりました。Fortran毎日学習Fortran90(do~cycle)Fortranです。CYCLEを使います。DOの繰り返しを終了するのがEXITでした。前回作ったプログラムのEXITをCYCLEに変えて実行してみます。次は外側のDOにラベルを付けて、CYCLEで指定してみます。Fortran毎日学習FORTRAN(seqコマンドを作る3)FORTRANでseqコマンドの続きです。今まで学習したことを組み合わせてパラメータを3つまで対応するseqコマンドを作ります。何も考えずに5パターンのプログラムを作ります。Fortran毎日学習FORTRAN(自作splitのデバッグその2)続きです。'を引数で渡しているのに関数内部の方宣言の文字列サイズが大きいことが原因っぽいですが、実験プログラムを作って確認します。Fortran毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。