プログラミング言語COBOLのコンパイラに問題があります。 プログラム "OpenCobolide"(GnuCOBOL 1.1 Mingw)を使用します。データが正しく格納されない
まずは、プログラム例のコードを示します。私の名前を入力した後
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
01 name pic x(32).
PROCEDURE DIVISION.
beginn section.
DISPLAY "What is your Name?: " with no advancing.
accept name.
DISPLAY "Your Name: ",name .
STOP RUN.
END PROGRAM HelloWorld.
、「アルバート」、コンソールはメッセージ「あなたのお名前:アルバート」送信しないバックを。コンソールは「Albert」が空の後です。 文字列の長さを6に設定すると、私の名前が6文字であるため、プログラムが正常に動作し、コンソールに「Your Name:Albert」と表示されます。
さらに、with no advancing
という句は正しく機能しません。 このコマンドを使用すると、コンソールに「あなたの名前は何ですか?」と表示されず、行がスキップされ、最初に自分の名前を入力する必要があります。コンソールに「あなたの名前は何ですか? 。コンパイルされたプログラムの.exeでは、コマンドラインwith no advancing
が正しく動作します。
なぜそうであり、どのように修復できますか?
私はあなたが大好きですsooooo much !!!!!! – Booster
問題は、GnuCOBOL 1.1の古いバージョンでした。 – Booster
フィードバックいただきありがとうございます。私はこれを私の答えに加えます。 –