• ベストアンサー

Visual C++ で自動半角スペース入力がしたい

いままでVisual Basicを使っていたのですが、最近Visual C++を使いはじめて困ったことがあります。 VBでは、 x=1 と入力して改行すると、自動で x = 1 と半角スペースを入れてくれるのですが、Visual C++では入れてくれません。 ()の中や、+ * の前後にはできれば自動で半角スペースを入れたいのですが、Visual C++ではできないのでしょうか? どなたか詳しい方、方法がありましたら教えてください。お願いします。

  • DZmas
  • お礼率91% (22/24)

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 これは難しいと思いますね。  Microsoft BASIC言語とC言語の違いと言っても良いでしょう。  Microsoft BASIC言語は、1行1ステートメントが基本で、1行編集するたびにVisual Studioが構文を評価、再フォーマットします。これに対してC言語はフリーフォーマットと呼ばれる形式です。たとえば、ifと(の間にスペースがあってもなくても良い、タブでも良い、改行でも良い、いくつ改行を置いても良い、という風に、ソースの書き方に正解がないため(ガイドラインはありますが)、自動でフォーマットできないのです。ただ、探せばそのような動作をしてくれるVisual Studioのプラグインなどが見つかるかも知れません。

DZmas
質問者

お礼

ううむ、ということは、そのデザインにしたい場合は手打ちでスペースをその都度入れるしかないということなんですね。残念です。 オプション等探し回らずに、草々に諦めがついて助かりました。ありがとうございます。

関連するQ&A

  • Visual C++ で自動半角スペース入力がしたい(改)

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1046000 こちらの質問の回答を受けまして、改めて質問させていただきます。 どなたか、このような(Visual C++で演算子の前後などに自動でスペースを入力するような)動作をするVisual Studioのプラグインをご存知ないでしょうか。 もしありましたら、教えてください。お願いします。

  • Visual C# 2005 半角スペース表示について

    何かのショートカットキーを押した拍子に Visual C# 2005の半角スペースの表示が 「・」となってしましました。 ソースが「・」が表示されて、見にくくなってしまいました。 どこをいじれば「・」の表示がなくなるでしょうか? お願いします。

  • ACCESSのデータに自動で半角スペースを入れたい

    ACCESSのデータに自動で半角スペースを入れたい 例えば フィールドサイズ:15(テキスト型) のフィールドに10桁の数字を入力 した場合、残りの5桁に自動的に半角スペース(もしくは「0」)を入力する方法はないでしょうか? 例)  1234567890 → 000001234567890         → @@@@@1234567890(@は半角スペース) テーブル・クエリどちらでもかまいませんので教えてください。 よろしくお願いします。

  • 秀丸エディタで半角や全角スペースを自動改行したい。

    秀丸エディタを使っているのですが、マクロなどを使って半角や全角スペースを自動で改行するにはどのようにすればいいのでしょうか? 例えば、全角や半角のスペースを改行したい場合、 日本 アメリカ(全角スペース) 山田 太郎(半角スペース) などを 日本 アメリカ 山田 太郎 のように改行したいです。 よろしくお願いします。

  • エクセルで半角や全角スペースを自動改行したい。先ほどの質問と同様です。

    エクセルで半角や全角スペースを自動で改行するにはどのようにすればいいのでしょうか? 例えば、全角や半角のスペースを改行したい場合、 日本 アメリカ(全角スペース) 山田 太郎(半角スペース) などを 日本 アメリカ 山田 太郎 のように改行したいです。 よろしくお願いします。

  • VISUAL BASIC と VISUAL C その2

    VISUAL BASICでプログラムを組むと、VISUAL Cに比べソフトが重たくなるとか、外部との入出力機能が劣るとかそんなことはないのでしょうか。VISUAL BASICは、5年以上前に良く使いましたが、Cを全く知りません。PLCから50個ほどのデーターを入力して、それをリアルタイムに表示したり、グラフにしたりするWINDOWSソフトを作ろうとしています。VISUAL BASICでも組めると思いますがが、なにせVISUAL Cを全く知らないため、勉強したらもっといいことがあるのか教えてください。

  • cとVisual Basic

    cで作ったプログラムを、Visual Basic上で動かすことは可能ですか? 普段Cで数値計算プログラムを作っています。標準関数しか使っていません。最近、これをウィンドウズ上のGUIアプリケーションにするように命じられました。Visual Basicが手元にあるので、もし可能なら、Basicのプログラムに書き換えることなくアプリケーションを作りたいのですが。 とんちんかんな質問かもしれませんが、よろしくお願いします。

  • 右側の半角スペースのみ取り除く

    VB6にて右側の半角スペースのみを取り除く関数を作りたいと思うのですが、Rtrimを行うと全角スペースまでも削除されてしまうので困っています。 何方か正確に半角スペースのみを取り除く良い方法はございますでしょうか。

  • エクセルの入力で、半角で(C)と入力すると、丸の中にCという記号に自動

    エクセルの入力で、半角で(C)と入力すると、丸の中にCという記号に自動変換されてしまいます。そのまま(C)と表示させたい場合、どうすればいいですか?

  • 半角スペースを改行などで代用することについて

    HTMLでは改行やタブは半角スペースとして処理されるそうですが、それはHTMLとしての決まりごとであり、どのブラウザでも同じなのでしょうか? それとも最近の主要なブラウザがそういう挙動をするというだけの話なのでしょうか? 例えば以下のような場合、改行しているので2つのボタンの間には半角スペースが入りますが、半角スペースを入れたければ別の方法を取るべきなのか?という意味です。 <input type="submit" value="送信"> <input type="reset" value="リセット"> サイトをデザインする際に、半角スペースが入ることを期待して改行したりするのは邪道なのかどうかが知りたいです。 よろしくお願いします。

    • ベストアンサー
    • HTML

専門家に質問してみよう