INKEY$ 押されたキーのコードを得ます long INKEY_STRING; 例 long kcode ; kcode = INKEY_STRING ; if( kcode == 'A' ){ ..... }else{ ..... } INP 入力ポートからの読み取り なし。 INPUT キーボードやファイルから文字列を取り込む long INPUT( char* istring , long file_number ); char* NEW_INPUT( char* istring , long file_number); 機能 file_numberを省略するとキーボードから入力。 INPUT(...)は十分な文字領域を確保しておくこと。 例 char* istring = NULL ; istring = NEW_STRING( istring ) ; ..... istring = DELETE_STRING( istring ) ; INPUT$ ファイルから指定長さの文字列を取り込む long INPUT_STRING( char* istring , long size , long file_number ); char* NEW_INPUT_STRING( char* istring , long size , long file_number ); 機能 ファイルから文字列を取得。 INPUT_STRING(...)は十分な文字領域を確保しておくこと。 例 char* istring = NULL ; long file_number ; file_number = OPEN( "a:\ss.txt" , "for input as" , file_number ) ; istring = NEW_INPUT_STRING( istring , 12 , file_number ); ..... istring = DELETE_STRING( istring ) ; CLOSE( file_number ) ; INPUT WAIT 入力待ち時間制限付きキーボード入力 なし。 INSTR 指定された文字列を探して位置を返す long INSTR( 探し出す位置 , 探される文字 , 探す文字 ) 注意 帰ってくる値は0から始まる位置です。 例 long pos = INSTR( 0 , "ABCDE" , "BC" ) ; 答えは1。 INT 値を超えない最大の整数を返す long INTEX( double xx ) ;