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