CInternetFile::ReadString
改行文字が見つかるまで文字ストリームを読み取るには、このメンバー関数を呼び出します。
virtual BOOL ReadString(
CString& rString
);
virtual LPTSTR ReadString(
LPTSTR pstr,
UINT nMax
);
パラメーター
pstr
読み取り行を受け取る文字列へのポインター。nMax
読み取る最大文字数。rString
読み取り行を受け取る CString のオブジェクトへの参照。
戻り値
CInternetFile のオブジェクトから取得された Express データを格納するバッファーへのポインター。void* の型が返されるように、このメソッドに渡されたバッファーのデータ型に関係なくは、データの処理 (Unicode) に変換できないため、意図した構造体に返されたデータをマップする必要があります。
ファイルの終端に達した場合null は、データを読み込まないに達した; または、ブール型の場合、ファイルの終端に達した場合 FALSE は、データを読み込まないに達しました。
解説
関数は pstr のパラメーターによって参照されるメモリに作成された行を設定します。これは、文字の最大数に到達すると nMaxで指定された文字の読み取りを停止します。バッファーは終端の null 文字を常に表示されます。
最初の呼び出し SetReadBufferSizeなしで ReadString を呼び出すと、4096 バイトのバッファーを取得します。
例外
このメソッドは、型 **CInternetException***の例外をスローできます。
必要条件
Header: afxinet.h