2016-03-30 9 views
-1

私はCOBOLで小さなプログラムを書くのに助けが必要です。私は、ファイルにDISPLAY結果を書くことについてどのように行くのですかCOBOL言語を使用してファイルに出力を保存する

IDENTIFICATION DIVISION. 
PROGRAM-ID. CallC. 
DATA DIVISION. 
WORKING-STORAGE SECTION. 
01 INITBUF PIC X(10). 
01 SHOWBUF PIC X(10). 
01 BUF USAGE IS POINTER. 
01 NUM PIC 9(10). 
PROCEDURE DIVISION. 
MOVE 10 to NUM. 
CALL "getBuffer" USING BY VALUE NUM RETURNING BUF. 
CALL "initBuffer" USING BY VALUE BUF RETURNING INITBUF. 
CALL "showBuffer" USING BY VALUE BUF RETURNING SHOWBUF. 
DISPLAY SHOWBUF. 
STOP RUN. 

: 私は、コードのこの作品を書きましたか?

+1

通常の方法で出力をファイルにリダイレクトします。詳細はお使いのOSによって異なりますが、検索エンジンは簡単です。 –

+0

このURL https://rosettacode.org/wiki/File_input/outputは私を助けてくれました – Snorri

+0

どうすればいいのでしょうか? –

答えて

1

ビル。次の例のようにファイルを宣言します。出力変数に出力したいものを移動してから、出力変数を書き込んでください。

ENVIRONMENT DIVISION.        
CONFIGURATION SECTION.       
INPUT-OUTPUT SECTION.        
FILE-CONTROL.          
    SELECT PARM-OUT    ASSIGN TO PARMOUT. 
************************************************* 
DATA DIVISION.         
FILE SECTION.          

FD PARM-OUT          
    RECORDING MODE F.        

01 PARMIN-REC.         
    05 PSID-IN   PIC 9(09).    
    05 PCID-IN   PIC 9(08).    
    05 IN-PCIDSEQ  PIC 9(03).    
+0

そのビルは私ですか?はいの場合、なぜですか? DISPLAY文にどのように影響していますか? outputVarはどこですか? –

+0

あなたの提案に感謝します。 Windows環境で私のコードをどこでテストできますか? Windowsでは不可能ですか? – Snorri

+0

@Snorriは前に示唆したように、 "windows出力リダイレクト"です。提供されるコードはOSに依存しません。それはあなたがどんなOSでも望むことをしません。 –

関連する問題