• ベストアンサー

C++Builderでの文字化け

ranxの回答

  • ベストアンサー
  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

単なる"\n"はUNIX形式の改行です。 パソコン向けの教科書でもこのように書かれているものが多いので 紛らわしいのですが、 RichEdit1->Text = "ほにゃらか\r\n"; と書きましょう。

soraprio
質問者

お礼

ありがとうございます。 早速やってみたらできました。

関連するQ&A

  • 文字化けするのですが・・・何故でしょうか?

    kokyaku.datというデータファイルなのですが、 中身は、 ●●● ▲▲▲ ◎◎◎ といったデータ配列になっています。 ワードや、テキストエディタで開くと、 上記のように並んでいるのですが、 ノートパッド(メモ帳)で開くと、 ●●●↑▲▲▲↑◎◎◎ と、矢印が出て、一直線になってしまいます。 何故に、きちんと改行されないのでしょうか? 普通にノートパッドで文章を書く時は、 きちんと改行されるのに…。 どなたかお答え頂けると幸いです。 よろしくお願いします。

  • メモの形式(c言語)

    c言語をやる際に、メモ帳にプログラムを記述しています。 保存をするときに全てのファイルの形式を選んでいるのですが、 テキストドキュメントとなって保存されてしまいます。 どうすればcファイルとして保存できるのでしょうか? ちなみにまぐれで一度だけCファイル形式で保存できました。 お願いします。 猫でもわかるプログラミングというとこを参考にしています。

  • C++Builder5で画像の結合

    C++Builder5で複数の画像を1つの画像にして保存したいのですがそのような事は出来るのでしょうか? 画像の形式はbmpと考えております。

  • C++ Builderでの自作関数

    C++ Builderでの自作関数 初心者のため、初歩的な質問で恐れ入ります。 今、C++ Builderを使いアプリを作成中なのですが、 下記のような自作関数を使いたいのですがどのように書くと エラーがでなくなるのでしょうか? main関数中で、あるif文に該当すると自作関数の内容を行いたいと思っています。 自作関数には、テキストファイルへ文字列データの書き出しをする内容を書いています 今、引数にはvoidを使っていますが、 「TForm1のサイズが不明、あるいはゼロ」「宣言の構文エラー」というエラーが出てしまいます。 voidにしているのが原因でしょうか? 何もわかっていなく恐縮ですが、よろしくお願いします!

  • C++ Builderでファイル出力したい。

    次のような char test_bin[60]; //name strcpy((char *)tmp_bin,memo6.c_str()); for(int j=0;j<32;j++) { test_bin[j] = tmp_bin[j]; } ここで得たtest_binのデータをファイル出力したいのですが、C++ Builderでファイル出力する方法を教えていただけないでしょうか? どうぞ、よろしくお願いします。

  • C++Builderで保存時スレッドを扱いたい

    C++Builderでスレッドを使いたいのですが、ヘルプを参考にしたのですがよく解りません。 データベースへデータファイルを保存する時に使いたいのですが、どなたかアドバイスをいただけませんでしょうか? また、参考になるHP等をご存知ありませんでしょうか? アバウトな質問ですみませんが、よろしくお願いいたします。

  • C++BuilderにてEFCreateErrorが回避できません

    こんにちは。プログラミング初心者でくだらない質問だったら申し訳ないのですが、調べてもどうしても解決できなかったので質問させて下さい。お手数をおかけしますが宜しくお願い致します。 C++Builderにて単純なプログラムを作成しています。 内容はTEditコンポーネント,TButtonコンポーネント,TOpenDialogコンポーネントを設置し、TButtonのクリックイベントでOpenDialogのExcecuteメソッドを呼びます。 ExcecuteメソッドがtrueだったらOpenDialogのFileNameプロパティの値をTEditのTextにコピーし、そのText、つまりファイルのフルパスをExtractFileName関数でファイル名のみにした値をTStringList型にAddします。 そして最後に保存ボタンクリックでTStringListオブジェクトのSaveToFileメソッドで保存する、という内容なのですが、保存ボタンクリック時にEFCreateErrorが発生してしまいます。 常に発生するのであれば原因も絞れるのですが、「OpenDialogのExcecuteメソッドを呼び出した場合のみ」という条件で例外が発生してしまい、原因が分からず困っております。 つまり、手入力でTEditに入力した場合などは正しく保存できるのですが、OpenDialogにてファイルパスを選択した場合のみ発生してしまいます。 これはどのような原因が考えられますでしょうか?

  • C++Builderでエクセルファイルのデータを取得する方法について

    現在、C++Builderでエクセルで保存されたファイルの内容から必要なデータを 読み込みたいのですが方法が全くわかりません。 やり方を教えて頂けないでしょうか? 例えば、エクセルのA1の場所にある文字(数字)をStringGridに表示させたりしたいです。 後、複数のシートに分かれたエクセルのファイルのデータをシート毎にデータを取得する方法など宜しくお願い致します。

  • Memoから行単位で文字列を取得している時に・・・

     Boeland C++ Builder 6.0を使っています。 Memoから行単位で文字列を取得して、RichEditに読み込ませているのですが、途中で表示されなくなってしまいます。なぜでしょうか? 気まぐれで、はじめの二行だけ表示されて、あとは表示されないということも多々あるのですが・・・。解決方法があれば教えてください。 下に↓今動かしているプログラムを書いておきます。よろしくお願いします。  AnsiString s ; int count ;    count = count + 1 ; s = Memo2->Lines->Strings[count] ; RichEdit1->Lines->Strings[count] = s ;

  • C++Builderが使えません・・・

    大学の授業の勉強のため、家でプログラミングの練習をしようと思ってC++Builderをインストールしました。 Readmeに書いてあった通り、 Binフォルダにbcc32.cfgとilink.cfgファイルを作って入れました。 システムプロパティからPATHの新規作成もしました。 が・・・ 簡単なプログラムを書いて コマンドプロンプトで 「bcc32 ファイル名」 を実行しても 「bcc32は、内部コマンドまたは外部コマンド、操作可能なバッチ ファイルとして認識されていません。」 と出ました。 どうすれば使えるようになるんでしょうか??