2017.12.08自作split関数もできたので、cutコマンド作成の続きをします。-bオプションを解析して、抽出したい列番号を配列に格納する処理を作ります。372行目のDISP_LOC配列は、-bで指定した配列番号に目印をつけるための変数です。B_OPT関数内の17~19行目で初期化します。24行目で、SSIZE2が1かどうか判定してますが、ハイフン入りかどうかをチェックし、ハイフン入りなら範囲と捉えて該当するDISP_LOCの配列に1を立てます。かるくGDBで確認してみます。使うGDBスクリプトはこれです。DISP_LOCtakk@deb9:~$スクリプトを指定してGDB起動します。~(gdb)うまく配列に値が設定されました。次回はファイルから読み込んでcut表示します。ギャラクター、健在です。冒頭から原子力空母かっぱらってます。一話でぐっと引き込まれました。続きが見たくなって睡眠時間を削ってしまいそうなので、溜めてから一気に視聴しようと思います。FORTRAN、今回はIF文です。一話見ただけですが、普通に面白かったです。FORTRAN77のことは分かってきたつもりですが、いまだにまったく使えていないのが文字列です。Fortran毎日学習Fortran90(type)Fortran続きです。なんとFortranでも構造体が使えるんですね。いうことで使ってみます。typeの間にメンバ変数を定義します。構造体の変数名%メンバ名でアクセスできます。Fortran毎日学習FORTRAN(catコマンドを作るその3)FORTRANで作ったcatコマンドに-nオプションをつけます。前回のこのプログラムのバッファサイズを100から50ぐらいにして、ターミナルで改行されず表示できるように修正しておきます。Fortran毎日学習Fortran90(DO)今まで繰り返し制御に使っていたDO文は、こんな形でした。DOを使うのが正解のようです。Fortran毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。