C400

67. C/400 の LR 処理

RPG ではプラログラムが最終でクローズされる直前に LR (最終処理)を指定することは

良く知られているが、実は C/400 にも LR 処理関数を指定することができる。

LR 処理関数を指定することによって、プログラムの終了時に行わせたい処理を

指定することができる。

C/400 でも LR処理が指定できることはあまり知られていない。

【 C/400 : LR処理 】
------------------------------------------------------------------------
0001.00 #include <stdio.h>                                        
0002.00 #include <stdlib.h>                                       
0003.00 #include <string.h>                                       
0004.00                                                           
0005.00 #define TRUE         0                                    
0006.00 #define FALSE       -1                                    
0007.00 void LRRTN(void);                                         
0008.00 void main(void){                                          
0009.00   int  rc;                                                
0010.00                                                           
0011.00   printf("** TEXTEXT **\n");                              
0012.00   getchar();                                              
0013.00   rc = atexit(LRRTN);                                     
0014.00   exit(0);                                                
0015.00 }                                                         
0016.00 /***************/                                         
0017.00 void LRRTN(void)                                          
0018.00 /***************/                                         
0019.00 {                                                         
0020.00   printf("** LR goodby ! **\n");                          
0021.00   getchar();                                              
0022.00 }                                                         
------------------------------------------------------------------------