
No.1ベストアンサー
- 回答日時:
COBOLをC言語にすることは基本的に無理があリます。
昔、C言語でCOBOLインターフェースを作成したことが
ありますが、C が COBOLより受け取るデータは
全て、char型です。
PIC 9(9) -> char pic[10];
#データサイズは、記憶があいまいです。
ですので、C側では
char -> int or long
などの変換が必要になります。
またその逆も
ですので、地道に自分でコーディングされた方が
よろしいかと思います
ま、C -> COBOL より簡単なので
楽だと思いますよ!
#私の知っている人はCOBOLでbit演算やってました
#けど
この回答への補足
ありがとうございます。
新規であれば、初めからC++で設計・開発するのですが、既存ソースを
使おうとしています。
ただそうですね、やはり地道に人間コンバータでやるしかないですかね。
COBOLの外10はもちろん、*charでもCStringでもいいですし、
BINARY や COMP指定の数値もありますので、単純なコンバータで、
コンバートしたソースを編集・修正するだけでもかなり楽かなと思いました。
(データ項目よりもシンタックスレベルで変換してくれればかなり楽)
なにしろコンバートしようとしている既存ソースは数10KSありますので、
かなりつらいです。
実際私もC++言語、およびJava言語でCOBOLインタフェース製品を作成した
経験がありますし、COBOLコンパイラにも関わりがありますので、
COBOLの内部データ形式もわかるつもりです。
ただし、COBOLコンバータを自前で作成するにも、人間コンバータでやるに
してもどちらも大変手間がかかりますので相談したしだいです。
やはり、さけられないですよね。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング FORTRAN、COBOL、C、Java、C++とか誰が作ったのですか?言語習い使いまた出て、キリが 4 2023/05/06 23:11
- その他(言語学・言語) 外国語問題 1 2022/07/21 15:21
- 哲学 非構造主義 1 2023/04/06 16:02
- 哲学 <存在するものが 存在ではありませんか?>という質問に対して、 次のAからDは、日本語として正しいで 2 2022/05/29 08:31
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- その他(プログラミング・Web制作) プログラミングについて(Python) 添付した画像はC言語で簡単に作ったソースで、1つの配列に5つ 3 2022/09/10 19:15
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- 日本語 「その」「あの」…あなたの方言ですは? 2 2022/08/07 15:44
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- その他(学校・勉強) 完全無料の教科書や問題集はどのようなものがありますか?日本語と英語について探しています 1 2022/12/18 03:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
COBOL->C(++)コンバータ
-
C言語の入力した文字を反転させ...
-
文字列から空白を取り除きたい...
-
c言語でユーザ関数を利用して入...
-
【C言語】テキストファイル内の...
-
c言語でソーベルフィルタが作り...
-
間接参照のレベルが異なっています
-
char型からのバイト数取得
-
phpMyAdminからストアドプロシ...
-
javaでunsignedは使えないので...
-
CStringをwchar_tに変換したい
-
C言語のfor文です。 繰り返しの...
-
Linuxでフォルダ内全ファイル名...
-
間接操作のレベルとは
-
getchar()を int でとる理由...
-
c++ 文字列を入力して、一文字...
-
配列をnビットシフトする
-
文字列の中のカンマを消したい
-
決まった文字列幅でのスクロール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
fgetsなどのときのstdinのバッ...
-
文字列から空白を取り除きたい...
-
間接参照のレベルが異なっています
-
C言語のfor文です。 繰り返しの...
-
CStringをwchar_tに変換したい
-
テキストデータをそのままバイ...
-
charからLPTSTRへの変換方法
-
atoi( ) の反対をやりたい
-
charでの計算?
-
配列をnビットシフトする
-
c++ 文字列を入力して、一文字...
-
'const char *' 型は 'char *' ...
-
c言語でユーザ関数を利用して入...
-
干支のプログラム
-
switch文で文字を比較すること...
-
char型からのバイト数取得
-
ネットワークにつながっている...
-
getchar()を int でとる理由...
-
間接操作のレベルとは
-
str系関数を使わずに二つの文字...
おすすめ情報