次の方法で共有


CInternetFile::ReadString

改行文字が見つかるまで、文字ストリームを読み出します。

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

パラメーター

  • pstr
    読み出した行を受け取るバッファーへのポインター。

  • nMax
    読み出す最大文字数。

  • rString
    読み出した行を受け取る CString オブジェクトへの参照。

戻り値

CInternetFile オブジェクトから読み出したテキスト データを保持するバッファーへのポインターを返します。 このメソッドに渡されるバッファーのデータ型にかかわらず、そのデータに対する操作 (たとえば、Unicode への変換など) は一切行われないので、void* 型が返されたかのように、返されたデータを目的の構造体に変換する必要があります。

データをまったく読み出さないでファイルの終端 (EOF) に達した場合は、NULL を返します。ブール値のときに、データをまったく読み出さないでファイルの終端に達した場合は、FALSE を返します。

解説

pstr パラメーターで参照されるメモリへ結果の行を格納します。 nMax で指定される文字の最大数に達すると、文字の読み出しを停止します。 バッファーには、必ず、終端の NULL 文字が入ります。

最初に SetReadBufferSize を呼び出さずに ReadString を呼び出した場合は、4096 バイトのバッファーを受け取ります。

例外

このメソッドは、CInternetException* 型の例外をスローできます。

必要条件

**ヘッダー:**afxinet.h

参照

参照

CInternetFile クラス

階層図

その他の技術情報

CInternetFile のメンバー