次の方法で共有


CArchive::ReadString

CArchive オブジェクトに関連付けられたファイルのテキスト データをバッファーに読み込みます。

BOOL ReadString( 
   CString& rString  
);
LPTSTR ReadString(
   LPTSTR lpsz,
   UINT nMax 
);

パラメーター

  • rString
    CArchive オブジェクトに関連付けられたファイルからテキスト データを読み込んだ後に、読み込まれた文字列が格納される CString への参照。

  • lpsz
    NULL 文字で終わるテキスト文字列を受け取るために、ユーザーが用意したバッファーへのポインターを指定します。

  • nMax
    読み込む最大文字数を指定します。lpsz バッファーのサイズよりも小さいサイズを指定します。

戻り値

BOOL を返すバージョンでは、正常に終了した場合は TRUE、それ以外の場合は FALSE を返します。

LPTSTR を返す形式では、テキスト データを含むバッファーへのポインターです。ファイル終端に達すると NULL を返します。

解説

nMax パラメーター付きのメンバー関数の形式では、バッファーで格納できる文字数は nMax - 1 文字以内に制限されます。キャリッジ リターンとライン フィード (CR-LF) によって、読み込みは停止します。後続の改行文字は常に削除されます。いずれの場合でも、null 文字 ('\0') が付加されます。

CArchive::Read も、テキスト モードの入力に使用できますが、キャリッジ リターンとライン フィード (CR-LF) で読み込みが終了することはありません。

使用例

CArchive::WriteString」の例を参照してください。

必要条件

ヘッダー : afx.h

参照

関連項目

CArchive クラス

階層図

CArchive::Read

CArchive::Write

CArchive::WriteString

CArchiveException クラス