out_buf;}コンパイルが通るってことは正常ってことぢゃないのですか?実行ファイルが作成されて実行すると処理が停止してエラーになります。名前と件名が逆のようですが間違えられたのでしょう...また、環境等が書かれていませんので書いてある情報だけで答えさせていただきます。上記のコードはこれで全てなのでしょうか?main関数がないためコンパイルが通らないと思いますまた、必ずしもコンパイルが通れば全て正常に動くという保障はありません。動かないコードでもコンパイルが通ってしまう場合もあります。9年前メインはこんな感じです。9年前とりあえず上で指摘したポイントを直してみました。全角文字を入力すると文字化けしたので、それも直しておきました。9年前これを使ったプログラムです。scanf("%s",&in);これは間違っています。苦しんで覚えるC言語(苦C)などで勉強してください。out_buf;}ちゃんとバッファを確保しましょう。9年前バッファは動的確保の方がいいと思います。前のプログラムはマルチスレッドに対応していないかもしれません。動的確保したらちゃんと解放しましょう。どちらも無駄は大したことはありません。メモリを無駄にするバージョン(必ず入力の3倍のメモリを確保します。out_buf;}時間を無駄にするバージョン(約2倍の時間がかかります。0;}というか二つのif文は一つにまとめたほうがいいと思います。ミクプラは自由にリンクできます。