問題タブ [gnucobol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cobol - COBOLで読み取るためにファイルを開く
Windows 10でOpenCobolIDE 4.7.4(GnuCOBOLに基づいています)を使用しており、読み取り用にファイルを開いてこのプログラムをコンパイルしようとしています:
input.txtはソース coude と同じディレクトリにありますが、まだ次のエラーが発生しています。
私は何を間違っていますか?
cobol - COBOL でファイルから浮動小数点数を読み取る
この形式で各行に 1 つずつ、ファイルに固定小数点数がありますS9(6)V9(2)
が、実際に読み取るとnon numeric
、数学演算に入れようとするとエラーが発生します。さらに、プログラムで表示しようとすると、ファイルに567123.45と書かれている数値が+567123.04として変数に保存されます。たとえば、ファイル123.45の数値は+123.45.00として変数に保存され'WS-VALUE' not numeric: '123.45 0'
、数学演算中に次のエラーが発生します。何故ですか?Windows用のOpenCobolIDE 4.7.4を使用しています。
編集: ファイルには、改行で区切られた次の形式のレコードがあります (READ
操作レコードごとに読み取られます)。
cobol - GnuCOBOLでディレクトリの内容を一覧表示するにはどうすればよいですか?
私の質問はかなり一般的であることを知っています(そして、「私のためにすべての仕事をしてください」のように見えます)。ここまでで、シングル サービング ページ用の小さな FastCGI アプリケーションが完成しました。
現在、GnuCOBOLで小さなファイルサーバーを作成することを検討しているため、実際に作業する必要があります。私は何かを書くことによって新しい言語を学ぶ傾向があります. 特定のファイルを読み取って処理する方法についてのアイデアはありますが、指定されたディレクトリのコンテンツを収集して処理する方法についての手がかりが必要になる可能性があります。
悲しいことに、システム コールC$LIST-DIRECTORY
、x"91"
関数 69、CBL_DIR_SCAN_START
およびその兄弟メソッドはまだGnuCOBOL ウィッシュ リストにあるため、商用 COBOL の既存のソリューションをそのまま適用することはできません。私はここでやや迷っています。
file-io - COBOL ファイル I/O フォーマット
タイトルが示すように、COBOL プログラムの目的の出力を取得するのに苦労しています。プログラムはファイルからデータを取り込み、特定の形式で出力します。これは宿題用です。プログラムを実行すると、名前ヘッダー、schoolID ヘッダー、および列ヘッダーに対して機能します。最初のコースは正常に機能し、その後、出力が 1 つずつカットされ始め、他のすべての出力が台無しになります。
入力ファイルの例
CMPS161 ALGORITHM DSGN/IMPLMNT I A 3.00
CMPS280 ALGORITHM DSGN/IMPLEM II B 3.00
出力ファイル希望例
<Name>
<schoolID>
Course Title GR Earned
CMPS161 ALGORITHM DSGN/IMPLMNT I A 3.00
CMPS280 ALGORITHM DSGN/IMPLEM II B 3.00
出力実績例
<Name>
<schoolID>
Course Title GR Earned
CMPS161 ALGORITHM DSGN/IMPLMNT I A 0.00
MPS280 ALGORITHM DSGN/IMPLEM II B 0.00
COBOLプロジェクト
cobol - COBOL 10 進数/ビジネス ロジック
私は何が欠けていますか?
この計算を実行すると、outTotal
何11.2
が起こったのですか?
すべてのコードとファイルが利用可能なオンライン コンパイラを使用して、再現可能な結果を確認してください。
cobol - cobolで画面をクリアしてカーソル位置を画面の最後に設定する方法
そこで、ユーザーがデータを入力して .txt ファイルに保存するフォームのような画面を作成しようとしています。OpenCobolIDE を使用していますが、現在、画面のクリア プロセスで問題が発生しています。コンソール画面で作成した一種のフォームがあり、ユーザーがデータを入力すると、変数の新しい値で更新されますが、画面をクリアした後、画面がリセットされるため、カーソル位置がめちゃくちゃになりますコンソール画面の先頭に移動し、このプロセスの後に表示しているテキストの最後に移動したい. 私の説明はわかりにくいかもしれませんが、コードで私の要点を理解していただければ幸いです。
したがって、画面をクリアしてフォームに表示し続けることに気付くでしょうが、そうするとカーソルが画面の先頭に移動し、データを入力し続けることができなくなります。誰か助けてくれませんか?カーソルを移動するcobolのコマンドはありますか?