2017.11.21FORTRANで作ったcatコマンドに-nオプションをつけます。ENDtakk@deb9:~$前回のこのプログラムのバッファサイズを100から50ぐらいにして、ターミナルで改行されず表示できるように修正しておきます。ARGS,LINE行番号を表示するために必要な変数は、行番号そのものを格納する変数と、オプションの状態を格納するフラグ、ぐらいでしょうか。それぞれNUMとNFLAGと名付けました。N,NFLAG,NUM-nが指定されたかどうかの判定は、先頭パラメータが’-n’の場合としましょう。あとは行番号表示ですが、WRITEの引数を増やすだけです。NUM,LINE修正したプログラムです。ENDtakk@deb9:~$実行してみます。100takk@deb9:~$おっと。カウントの位置を間違えました。WRITEの後じゃないといけませんね。100takk@deb9:~$行番号は6桁ですね。区切り文字も空白なのかタブなのか確認しましょう。0atakk@deb9:~$タブですね。-nの書式に合わせて、FORTRANのプログラムも改造してみます。修正後のプログラムです。ENDtakk@deb9:~$実行結果です。Fortran毎日学習FORTRAN(echoコマンドを作る)FORTRANです。echoコマンド作ります。いつものようにオプション無です。echoコマンドは、パラメータで渡した文字列を表示するコマンドなので、パラメータ数分の文字列表示を繰り返せばできあがります。Fortran毎日学習FORTRAN(echoコマンドを作るその2)FORTRAN続きです。最後のパラメータの場合、改行するFORMATを指定するように改造しました。echoコマンドらしくなりました。次はオプションも指定できるように改造しましょう。Fortran毎日学習FORTRAN(自作splitのデバッグその6)前回はGDBデバッグで文字列を見やすくするため、デバッグ対象であるFORTRANプログラムを修正しました。ナンセンスなことですが、早く覚えるためできるだけたくさんFORTRANのプログラミングをしていこうと思ってます。Fortran毎日学習FORTRAN(echoコマンドを作るその3)FORTRANでechoコマンドの続きです。前回-nオプションに対応しましたが動きはいまいちでした。本物のechoコマンド方はどんな動きをするのでしょう。オプションは先頭のパラメータでないといけないようですね。Fortran毎日学習FORTRAN(revコマンドを作る)FORTRANです。今回はまったく作れる気がしないrevコマンドを作ろうかと思います。revコマンドは、テキストを左右逆にするコマンドです。使い方はこんな感じです。FORTRANのプログラムを作っていきます。Fortran毎日学習Fortran90(多次元配列)Fortranで多次元配列を使ってみます。dataを使って、初期化をしていますが、どのような順番で格納されたのでしょうか。実行結果から、このように格納されているようです。Fortran毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。