• ベストアンサー

テキストファイル内容の取得。

C++Builder6を使用しています。 テキストファイル内容の取得方法を知りたいのですが、 どなたかお願いします。 具体的には、datファイルの内容を、String X としてし取得したいです。 初心者のため、分かりやすい回答をお願いします。

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

  • ベストアンサー
  • KoHal
  • ベストアンサー率60% (110/181)
回答No.1

一番簡単な方法。 ただし効率は良くありません(普通は気にする必要はありませんが)。  TStringList* lines = new TStringList;  lines->LoadFromFile( "ファイル名.dat" );  String X = lines->Text;  delete lines; linesにはファイルの内容が1行ずつ別の文字列として格納されます。 Xにはそれを連続した文字列としてコピーしてます。

yama888
質問者

補足

早速の回答ありがとうございます。 この方法は、改行を取得できないのでしょうか。 できれば改行も取得したいのですが。

その他の回答 (1)

  • KoHal
  • ベストアンサー率60% (110/181)
回答No.2

改行(0x0D0A)が入ります。

関連するQ&A

  • テキストファイルの更新日時を取得

    ジャバスクリプトを使用して○○○.txtというテキストファイルの更新日時を取得して その取得した日時をHTML内で表示する方法を教えてください。 表示形式は2009/00/00みたいなのが希望です。 すいませんジャバスクリプトは初心者なもので・・・・ 初心者向けに分かりやすくアドバイスいただけると助かります。 宜しくお願いします。

  • C言語でテキストファイル(.dat)からaviファイルなどを検索・再生

    はじめまして。 プログラミング初心者です。 C言語を用いて、テキストファイル(.dat)に動画(aviファイル等)の情報を書き込み、利用者が見たい動画をキーワードで検索すると再生させることは可能でしょうか? プログラミング初心者で質問の内容で至らないことがあるかと思いますが、分かる方がいたら教えてください。 お願いします。

  • テキストファイルの最終行の削除

    C++Builder6です。 テキストファイルの最終行だけを削除する方法を 探しています。 詳しく言えば、ファイルを開けないで、最後にある 改行コード?のみを削除したいです。 よろしくお願いします。

  • テキストファイルの任意の行からのデータ書き込み

    C++Builder5.0(Professional)でテキストファイル 書き込みのプログラムを作成しています。 あるテキストファイルがあり、そのファイルの 1,2行目にはすでにテキストデータが書き込まれている ものとします。 このテキストファイルを開き、4行目から 10行目までデータを書き込むといったプログラムは どの様に作成すればよろしいでしょうか。 御回答を宜しくお願いします。

  • あるテキストファイルに書かれている内容が数字だけで書かれているかどうかのチェック

    今、C言語の勉強をしていて(かなり初心者です)、あるプログラムを作るうえで、あるテキストファイルに書かれている内容が数字だけで書かれているかどうかのチェックする機能(具体的に言うと、129や784は適切だが、f1ewや48dなどはエラーとしたいんです)とその数字が適切な範囲にあるかとチェックする機能をつけたいのですが、数字だけで書かれているかどうかのチェック機能をどのようにすればいいのかさっぱり分かりません。 どなたか助言をお願いします。

  • ダイナミックテキストのテキストファイルをPHPで編集

    使用しているのはflashMXです。初心者ですが、よろしくお願いいたします。 ダイナミックテキストを作成し、copy.datから変数textFieldを読み込んでいます。 このcopy.datファイルをPHPで編集し、UTF-8で保存し、ファイルを確認すると、きちんと更新されているのですが、実際にflashページを表示(更新)しても、反映されません。 キャッシュを削除し、更新したら、きちんと表示されました。 HPを見てもらう場合に、見に来てくれた人に、いちいちキャッシュを削除してもらうはずもないでしょうから、何かよい方法、もしくは、他の対応策があるのだと思い、質問させていただきました。 また、PHPも初心者です。 PHPでキャッシュを削除する方法なんかもあるのでしょうか?

  • テキストファイルを一つにまとめる

    一つののフォルダ内に複数のテキストファイルがあります a.txt b.txt c.txt があり内容はそれぞれ 日付 商品名 数量と同一項目にしてあります これを同じフォルダに自動で一つのファイルにまとめる方法はありませんか 超初心者です よろしくお願いします

  • ファイル操作について、テキストファイルの書き換え

    よろしくお願いします。 データファイルAからデータを取得して、テキストファイルBの内容の一部を取得したデータで書き換えるという操作を行うプログラムを作りたいです。 具体的には、 データファイルA[A.txt]の中身 111 222 333 444 テキストファイルB[B.txt] 文字列1="123" 文字列2="234" 文字列3="345" 文字列4="456" というような二つのファイルを読み込み、B.txtの""で囲まれた部分を、A.txtで取得したデータで置き換えるような操作を行いたいのですが・・。 使用する言語としてはスクリプト言語であるperl、もしくはプログラム作成経験があるCを使用しようと思っています。(perlは未経験で入門書を読んでいるレベル)

    • ベストアンサー
    • Perl
  • 複数のテキスト内容を一つにしたい

    たとえば A・B・C という3つのテキストファイルがあったとして、 Aには あ い う Bには か き く Cには さ し す という内容があるとします。 通常 A・B・C の3つのファイルを一つにするには、それぞれコピー/張り付けで D (新規テキスト) あ い う か き く さ し す というようにできますが、実はテキストファイルが 300 ほどあってなんとか他の方法で簡単に一つのテキストファイルできないかと思っています。 このようなことができるソフトがありますか。 Win95です

  • ComoBoxでテキストファイルの内容をどうやれば読み込みできますか?

    C#でプログラムを開発しております。 問題は ComonBoxを使って テキストファイルにあるデータをどうやれば読取できますか? 例えば;テキストファイルに 1 2 3 4 四行で、ComoBoxでこの四行を見れるようにしたいですけど。 今は  StreamReader sr = new StreamReader(@"c:\\11.text", Encoding.Default); ComoBox.Items.Add()=sr.readline();を使って失敗しました。エラーはStringの値をIntに変換できないだと提示した。 お願いします。