MQOPEN( CHARACTER FILENAME, INTEGER*2 MQRW, INTEGER*2 MQFILE, INTEGER FILDESC ) |
引数 | 意味 |
---|---|
FILENAME | ファイル名。もし標準入出力または標準エラー出力に対して入出力を行なうのであれば、この変数は空白文字で構わない。入出力先は第3引数で指定 する。 |
MQRW | 入力(読み)か出力(書き)かの指定。ファイルを読み出す場合には 0、ファイルに書き出す場合には 1 を指定する。それ以外の数値は許されない。 |
MQFILE | 入出力先。通常のファイルへの入出力の場合には 0、標準入力へアクセスする場合には 1、標準出力にアクセスする場合には 2、標準エラー出力にアクセスする場合には 3を指定する。それ以外の数値は許されない。 |
FILDESC | ファイル記述子。以後サブルーチンのアクセスには、ここで得られたファイル記述子が使用される。 |
CHARACTER INFILE*80, OUTFILE*80, PROGSIGN*16 INTEGER*2 CHANNELS, DATAFORM, STATION, TAPENUM, OBSMODE INTEGER*2 FDIN, FDOUT INTEGER*2 DATATYPE, FILETYPE INTEGER*2 AACHANNEL, MXCHANNEL, SRCHANNEL INTEGER*2 YEAR, DAY, HOUR, MINUTE, SECOND, MS INTEGER*4 STARTREC, ENDREC, NOD REAL*8 AVEAMP(255), MAXAMP(255), SAMPRATE(255) REAL*8 DATA(100000) INTEGER*2 MQREAD, MQWRITE INTEGER*2 MQFILE, MQSTDIN, MQSTDOUT, MQSTDERR MQREAD = 0 MQWRITE = 1 MQFILE = 1 MQSTDIN = 2 MQSTDOUT = 3 MQSTDERR = 4 OUTFILE = 'test.lp' PROGSIGN = 'ftest' CALL MQINIT( PROGSIGN ) CALL MQOPEN( OUTFILE, MQWRITE, MQFILE, FDOUT ) CALL MQCAA( FDOUT, AACHANNEL, AVEAMP ) CALL MQCCH( FDOUT, CHANNELS ) CALL MQCDF( FDOUT, DATAFORM ) CALL MQCDT( FDOUT, DATATYPE ) CALL MQCERC( FDOUT, ENDREC ) CALL MQCFT( FDOUT, FILETYPE ) CALL MQCMA( FDOUT, MXCHANNEL, MAXAMP ) CALL MQCNOD( FDOUT, NOD ) CALL MQCOM( FDOUT, OBSMODE ) CALL MQCSTN( FDOUT, STATION ) CALL MQCSR( FDOUT, SRCHANNEL, SAMPRATE ) CALL MQCSRC( FDOUT, STARTREC ) CALL MQCST( FDOUT, YEAR, DAY, HOUR, MINUTE, SECOND, MS ) CALL MQCTN( FDOUT, TAPENUM ) CALL MQCD( FDOUT, DATA ) CALL MQCLOS( FDOUT ) STOP END
CHARACTER INFILE*80, PROGSIGN*16 INTEGER*2 CHANNELS, DATAFORM, STATION, TAPENUM, OBSMODE INTEGER*2 FDIN, FDOUT INTEGER*2 DATATYPE, FILETYPE INTEGER*2 AACHANNEL, MXCHANNEL, SRCHANNEL INTEGER*2 YEAR, DAY, HOUR, MINUTE, SECOND, MS INTEGER*4 STARTREC, ENDREC, NOD REAL*8 AVEAMP(255), MAXAMP(255), SAMPRATE(255) REAL*8 DATA(100000) INTEGER*2 MQREAD INTEGER*2 MQFILE, MQSTDIN, MQSTDOUT, MQSTDERR MQREAD = 0 MQWRITE = 1 MQFILE = 1 MQSTDIN = 2 MQSTDOUT = 3 MQSTDERR = 4 INFILE = 'deepmq.lp' PROGSIGN = 'ftest' CALL MQINIT( PROGSIGN ) CALL MQOPEN( INFILE, MQREAD, MQFILE, FDIN ) CALL MQRAA( FDIN, AACHANNEL, AVEAMP ) CALL MQRCH( FDIN, CHANNELS ) CALL MQRDF( FDIN, DATAFORM ) CALL MQRDT( FDIN, DATATYPE ) CALL MQRERC( FDIN, ENDREC ) CALL MQRFT( FDIN, FILETYPE ) CALL MQRMA( FDIN, MXCHANNEL, MAXAMP ) CALL MQRNOD( FDIN, NOD ) CALL MQROM( FDIN, OBSMODE ) CALL MQRSTN( FDIN, STATION ) CALL MQRSR( FDIN, SRCHANNEL, SAMPRATE ) CALL MQRSRC( FDIN, STARTREC ) CALL MQRST( FDIN, YEAR, DAY, HOUR, MINUTE, SECOND, MS ) CALL MQRTN( FDIN, TAPENUM ) CALL MQRD( FDIN, CHANNELS, NOD, FILETYPE, DATA ) CALL MQCLOS( FDIN ) STOP END
前の章へ |
目次へ |
次の章へ |
月震ホームページへ | terakinizers!!トップへ |