旧2-5. Fortran毎日学習FORTRAN(splitを作る) splitといってもsplitコマンドではなく、文字列を区切り文字で分割するsplit関数のようなことができる関数をFORTRAN77でも作りたいと思います。 前回作ったプログラムをベースに、カンマ毎に文字列を抽出するプログラムを作っ... 2017.11.28旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習FORTRAN(INDEXを連続で取得する) FORTRANのcutコマンド続きです。 -bオプションのバイト数を2桁以上に対応するには、-(ハイフン)の位置を特定しなければなりません。INDEX関数を使って特定します。 INDEX関数の使い方は、引数に元の文字列と、検索文字列を指... 2017.11.27旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習FORTRAN(cutコマンドを作るその2) FORTRANでcutコマンド続きです。次はオプションの読み込みを行います。 -bオプションは、カンマで区切ったり、ハイフンで区切ったりして指定できますが、まだそのレベルの字句解析ができる気がしないので、-bの後の1文字だけ取得するプログ... 2017.11.26旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習FORTRAN(cutコマンドを作る) FORTRAN、次はcutコマンド作ります。 まずcutをかけるファイルをseqコマンドで作っておきます。 生成したファイルx00にcutコマンドを使ってみます。 1Byte目から3Byte目の文字列を抽出しました。 ... 2017.11.25旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習FORTRAN(revコマンドを作る) FORTRANです。 今回はまったく作れる気がしないrevコマンドを作ろうかと思います。 revコマンドは、テキストを左右逆にするコマンドです。使い方はこんな感じです。 ではFORTRANのプログラムを作っていきます。いき... 2017.11.24旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習FORTRAN(tacコマンドを作るその2) 前回作ったプログラムで、複数ファイル指定時の表示を確認してみます。 複数指定したときもちゃんと逆さまになってますので、合ってそうです。 では本物のtacを確認します。 なんと。想像と違ってました。パラメータで指定したフ... 2017.11.23旧2-5. Fortran毎日学習
旧2-5. Fortran毎日学習FORTRAN(tacコマンドを作る) 今回はFORTRANでtacコマンドを作ります。まずtacの動きを確認します。 上下逆にするだけですね。簡単ですね。いまどきのスクリプトならこんな感じで3行で書ける処理です。 FORTRAN77だとそう簡単にいかなさそう... 2017.11.22旧2-5. Fortran毎日学習