• 締切済み

F-BASICからC言語への変換

F-BASICで書いたプログラムをC言語に変換したいんですけど、これを簡単に変換する方法は何かありませんか?

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

簡単に変換する方法ですか? F-BASICとCの両方に詳しいプログラマに外注するのが一番でしょうね。 費用はかかりますが、丸投げなので、簡単といえば簡単です。 冗談のようですが、おそらくこれが現実解です。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★最初に >F-BASICで書いたプログラムをC言語に変換したいんですけど、 >これを簡単に変換する方法は何かありませんか?  ↑  ない。簡単には出来ない。  ツールを作るのも難しい。面倒。  その他もろもろです。 ・F-BASIC と C 言語は元々文法が大幅に異なるため無理やり変換してCソースが  作れたとしてもほとんど利用価値がない。とりあえずはCソースとして吐き出せれば  C/C++ コンパイラでコンパイルは出来るかもしれないが実行してまともに動くかは不明。 ・上手く動かなかったり、変換が難しい理由が F-BASIC で利用できる処理を全て  C 言語で扱える関数に置き換えないといけないため実装が難しいのです。  昔、N88BASIC を C ソースに変換するツールを趣味で作ろうと思いましたが面倒すぎて  止めました。その代わりにバッチファイルをCソースに変換するツールを作りました。  これでさえ面倒で大変だったので。 本題: ・F-BASIC ではありませんが N88BASIC から C ソースに変換するツールを知っているので  これを利用してみて下さい。多分すべてを正常に変換できませんが小規模のプログラムなら  上手くいくかもしれないので。  それでもコンパイルエラーや、警告がでるかもしれないから自分で修正することは  覚悟しておくように。 ・下の『参考URL』をどうぞ。 ・以上。ほとんど変換は無理と思いますが似たツールを知っているので紹介しました。

参考URL:
http://www.vector.co.jp/soft/dos/prog/se008400.html

関連するQ&A

  • BASICからC言語に

    line input #2,w$ ex$=left$(w$,3) print"extension=";ex$ というBASICのプログラムをC言語に変換したいのですがどのようにしたら良いのでしょうか?

  • N88BASIC,F-BASICで書いたプログラムをWINDOW(XP

    N88BASIC,F-BASICで書いたプログラムをWINDOW(XP,or 7)上で、ランさせて、その結果をプリントアウトさせたいのです。  window95で、MS-DOS-basicをF-BASICに翻訳し、プリンターはEPSON-700V2Cにより、計算結果を記録しておりましたが、最近のWINDOW XPおよび、プリンター(EPSONほか)では、プリントアウト出来なくなっております。  BASICからの、計算結果をプリントさせる方法を、お教えいただければ、また、  basicをプリント可能なものに、変換できるような、プログラムがあれば、幸いです。

  • C言語のプログラムのFORTRANへの変換

    こんにちは。 C言語のプログラムをFORTRANに変換したいのですが、思ったように動きません。 C言語のプログラムをFORTRANに変換できるソフトなどはあるのでしょうか? WEBでは「C2F」というものがあったように記載しているページがありますが、 実際にダウンロードできる場所がみつかりません。 このような変換ができるソフトやC2Fについてご存知の方がいらっしゃいましたら 教えていただけないでしょうか? よろしくお願いいたします。

  • N88BASICのASCII変換について

    こんにちは。palbanです。 現在N88BasicでFDにバイナリ保存されたプログラムコード をFileconvを使ってDOSフォーマットでHDに保存し N88BasicでASCII変換しプログラムコードを確認する 作業をしています。 そこでN88BasicでASCII変換するときに半角文字は変換 されるのですが全角文字が変換されず化けて表示されて しまいます。 全角文字を化けないようにする変換方法はないでしょうか? また、BasicプログラムのCVSやCMD等のコマンドが わかりません。Basic言語のリファレンスガイドを 置いているHPをお教え頂きたいです。 長文になってしまいましたが宜しくお願いします。

  • MPLAB C18のC言語について

    趣味でPICをはじめて、いままではアセンブラ言語でプログラムを書いてきました。 こんどPIC18Fに挑戦しようと思っているんですが、PIC18FはC言語で書いた ほうがいいらしいですね。無料でMPLAB C18というC言語のコンパイラが使えるらしいですし。 C言語は勉強したことがないので、とりあえずC言語を勉強しなければならないんですが、 C言語っていろいろ種類があるんですね。C,C++,C#、あとvisual basic系のCとか。 なんだかさっぱりわかりません。 MPLAB C18のC言語にもっとも近いのはどれでしょうか。おしえてください。

  • BASICからC言語に変換

    F-BASICでline inputとなっているのをC言語で同様に使用する場合には何を使用すればいいでしょうか?

  • アセンブラからC言語に変換するにはどうすればいいのでしょうか?

    アセンブラのプログラムをどうにか解読して、C言語に置き換えようとこつこつ行っています。 ですが、プログラム量が多いので解読に時間を要してしまいます。 どうにかして変換したいのですが、手早く変換できる方法はありませんでしょうか? また、自分で調べても分からない単語があります。(見落としているかもしれませんが)  .EQU   .BEQU この二つのコマンドが何を示しているのかがわからないのでこれについても教えてもらえたらうれしいです。

  • C言語

    プログラム言語のC言語について教えて下さい。 昔BASICを少し勉強しました。 それからプログラム言語から離れてましたがC言語を見て疑問があります。 BASICなら例えば最初に 10 ~ 20 GO TO~ みたいに上段、左詰めでプログラムを書いてましたがC言語って本を見るとやたら左側が膨らんだ?ような空白みたいな表記になってますよね?(説明下手でごめんなさい) この空白みたいな意味が分からないし、この空白?もスペースキーで打つのか分かりません。 C言語の表記の仕方について詳しい方、こんな初心者にでも簡単に分かるように説明して下さる方いたらよろしくお願いします。

  • C言語からC#への変換ツール

    現在C言語にて構築したプログラムをネットワーク上でも実行できるようにするため、ASP.NETを利用しようと思っています。 そのために、ASP.NETで利用できるC#に変換できるツールがあるか探しています。 C言語からC#へ変換するソフトウェアというものはありますか? OSはWindowsXPです。 回答よろしくお願いします。

  • BASICからC言語に

    BASICで for I=1 to 5:line input #2,w$:next I line input #2,COMMENT$ と書かれているプログラムをC言語に書き直したいのですがどのようにしたらいいのでしょうか?

専門家に質問してみよう