• ベストアンサー

「C言語を始めよう」というフリーソフトについて

最近プログラムを勉強し始めようと思い、このソフトとLSI C-86をダウンロードしたのですが、実行したときにDOS窓に余分な文字列が並びます。 例えば私の名前を表示させるプログラムを以下とします。 -------------------------------------- #include <stdio.h> void main(void) { printf("私の名前\n"); } -------------------------------------- そして、これをコンパイルすると ----------------------------------------- cmd.exe /C LCC.EXE untitled.c -lmathlib *** コンパイル開始 *** lld @link.i *** コンパイル終了 *** ----------------------------------------- と出ます。 そしてこれを実行すると ----------------------------------------- Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 C:\DOCUME~1\私の名前\デスク~1\LSIC330C\BIN\>untitled.exe 私の名前 C:\DOCUME~1\私の名前\デスク~1\LSIC330C\BIN\>PAUSE 準備ができたらどれかキーを押してください . . . --------------------------------------------- となってしまいます。 自分の名前を表示させるだけのプログラムを作ったはずなのに、真ん中の「私の名前」の上下には余計な文字列が入っていますが、設定を間違えているのでしょうか? あと、コンパイル時の文字列もこのように表示されるものなのかが分かりません。 分かる方いましたらお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • rentahero
  • ベストアンサー率53% (182/342)
回答No.3

LSI-C 86 試食版はMS-DOS用のコンパイラです。 int=shortになっていることと データサイズ/コードサイズが64KBの制限があること ファイル名に8.3制限があること を除けば問題はありません…が、この3つが結構それ自体で問題になりますね。 で、この「C言語を始めよう」ではBorland C++も利用可能なようですが、そちらは試しましたか? ご質問の問題は、「LSI-C 86 試食版」がMS-DOS用のコンパイラであることに起因しているので、気になるようならWin32用のコンパイラであるBorland C++ Compiler 5.5をご利用になればよろしい。

その他の回答 (2)

  • rot-N
  • ベストアンサー率27% (118/432)
回答No.2

間違えていません。上下は、DOS窓のメッセージですね。 LSICはDOSのプログラムなので、DOS窓が起動してから、作ったプログラムが、そのDOS窓内で動いているんです。 コマンドプロンプト(DOS窓)を起動してみてください。 その「私の名前」以外の部分が出ますよ。 # で、この質問は本当に「技術者向け」の質問なのだろうか?・・・(^^;)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

「C言語を始めよう」って使ったことはないのですが、 動作の状況から、コンパイルや実行をアシストしてくれるソフト(環境)みたいですね。 >真ん中の「私の名前」の上下には余計な文字列 「LSI C-86」は、DOSで動くプログラムしか作れませんから、コマンド(DOS)プロンプトを起動してその中でプログラムを実行しています。 >>ここから Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 >>ここまで の表示は、コマンドプロンプトが起動したことにより表示されるメッセージです。 >C:\DOCUME~1\私の名前\デスク~1\LSIC330C\BIN\>untitled.exe は、 「C言語を始めよう」が、現在のプログラムにとりあえず、"untitled.exe"という名前をつけプログラムを呼び出し実行していることを表示している部分です >C:\DOCUME~1\私の名前\デスク~1\LSIC330C\BIN\>PAUSE >準備ができたらどれかキーを押してください . . . の部分は、呼び出したバッチコマンド(この一連の動作をさせるためのコマンド群の1つ)で、プログラムの終了を待たせるためのものです。<これがないと、自動的に終了して画面が一瞬で表示され終了して閉じてしまうのでプログラムの動作が確認できないためだと思われます。 >コンパイル時の文字列もこのように表示されるものなのかが分かりません。 これも、別にコマンドプロンプトを起動して、実行されていますね。 >*** コンパイル開始 *** >*** コンパイル終了 *** の部分は、「C言語を始めよう」で設定されて表示されている文字列です。 結論としては、これで正常に動いている状態だと思います。

関連するQ&A

  • コマンドプロンプトでcommand( .com)と打ち込むと・・・

    WindowsXP HomeEditionにあるコマンドプロンプト上で、command(.com)と打ち込むと 下↓のように Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 Microsoft(R) Windows DOS (C)Copyright Microsoft Corp 1990-2001. C:\DOCUME~1\VAIO> というような表示が出ます。 「KKCFUNC が組み込まれました.」ってありますが、何かまずいことでもしてしまったのでしょうか? 何かの役に立ちますでしょうか? ご存知のかた、どうぞよろしくお願い致しますm(__)m

  • コマンドプロンプトで何故パラメータのフォーマットが違うのでしょう?

    コマンドプロンプトでディレクトリの移動のためにcd の後にパスを ””でくくっていますが、 何故パラメータのフォーマットが違うのでしょう? ””でくくっているのに問題があるのでしょうか? 移動するためにはどうすればいいのでしょう? どうか、教えてください。 Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 Microsoft(R) Windows DOS (C)Copyright Microsoft Corp 1990-2001. C:\DOCUME~1\和田>cd "C:\Documents and Settings" パラメータのフォーマットが違います. - "C:\Documents C:\DOCUME~1\和田>

  • 「KKCFUNC が組み込まれました ~」と出てsetup.exeが起動しません。

    あるPCゲームのsetup.exeを起動させると Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991.1993 ALLrights reserved KKCFUNCが組み込まれました。 マイクロソフトかな漢字変換 バージョン2.51 (C)Copyright Nicrosoft Corp. 1992-1993 プログラムが大きすぎてメモリに入りません。 と一瞬画面が出て、起動しません。OSはXP(SP2)です。

  • インストール失敗してある画面が消えない。

    PCの電源を入れるとこの画面が出ます。 C:\PROGA"1\ANTIVI"1\av2009.exe Microsoft (R) KKCFUNC バージョン1.10 Copyright (C) Microsoft Corp.1991,1993.All rights reserved. KKCFUNCが組み込まれました。 マイクロソフトかな漢字変換 バージョン2.51 (C) Copyright Microsoft Corp.1992-1993. ×をクリックするとこの画面がでます。 このプログラムを終了できません。操作の完了にもう少し時間がかかる 場合があります。 windowsに戻ってプログラムの状態を確認するには、「キャンセル」をク リックしてください。 プログラムをここで終了した場合は、保存されていないデータが失われ る可能性があります。プログラムを直ちに終了するには、「すぐに終了」 をクリックしてください。 が出るので、「すぐに終了」をクリックしてます。 これを電源を入れるたびに、消さないといけないので この画面を出さないようにしたいのですが、どうしたらいいのでしょうか??? の画面が出る

  • アプリケーション等を起動できない。

    CCleanerなどのアプリケーション等を起動しようとすると下のようにでて起動できません。 Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993  プログラムが大きすぎてメモリに入りません. 「プログラムが大きすぎてメモリに入りません.」というところが概出の質問と違うところなんです。 ちなみに概出の回答を読んでもさっぱり理解できませんでした。(;_;) そんな無知の私にどうか一から分かりやすく指導をお願いします。(T_T) OSはXPです。

  • PCを起動のたび「KKCFUNC が組み込まれました ~」と出ます。

    何故かPCを起動のたびに Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993  というコマンドプロンプト出ます。 どうすれば出なくなるんでしょう? たいへん困ってます誰か教えてください。お願いします。

  • PCを起動のたび「KKCFUNC が組み込まれました ~」と出ます。

    何故かPCを起動のたびに Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993  というコマンドプロンプト出ます。 ちなみにOSはXPです。 どうすれば出なくなるんでしょう? たいへん困ってます誰か教えてください。お願いします。

  • コマンドプロンプトで謎の出力

    コマンドプロンプトで[command]と入力したところ、以下のような出力がなされました。あわてて『command』の意味を調べましたが、”Windows コマンド インタープリタを新たに起動”するとの事で、こんな出力が起きていいのか謎です。これはどのようなことが起きたのでしょう? Microsoft (R) KKCFUNC バージョン 1.10 Copyright (C) Microsoft Corp. 1991,1993. All rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 Microsoft(R) Windows DOS (C)Copyright Microsoft Corp 1990-2001.

  • debug.exeが動きません

    コマンドプロンプトからdebugを起動すると Microsoft (R) KKCFUNC バージョン 1,10 Copyright (C) Microsoft Corp. 1991,1993.ALL rights reserved. KKCFUNC が組み込まれました. マイクロソフトかな漢字変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993 - となります。ここでa100と入力すると -a100_ と出来ますが、これ以上全く動かなくなります。 -qも効きませんから、コマンドプロンプトを閉じて強制終了するしか ありません。どうすれば良いか教えて下さい。 OSはWindowsXp Home Editionです。

  • ntuser?setup.exe?

    いきなりOwnerにntuserというDATファイルとsetupというアプリケーションができてました。ntuserは他の質問を見たら問題なさそうなのですが、setupのほうが勝手にたちあがってしまい困っています。しかも時間がたてば何個もたちあがってしまい、setupを削除しても時間がたてばまた復活しています。たちあがったsetupを消すときは「このプログラムを終了できません。操作の完了にもう少し時間がかかる場合があります。」と出てきます。たちあがった時は「Microsoft (R)KKCFUNC バージョン 1.10 Copyright (C)Microsoft Corp. 1991,1993. All rights reserved.    KKCFUNCが組み込まれました。      マイクロソフトかな変換 バージョン 2.51 (C)Copyright Microsoft Corp. 1992-1993」と出できます。お手数ですがぜひ直し方を教えてください。

専門家に質問してみよう