Partilhar via


CStdioFile::ReadString

Lê texto dados em um buffer, até um limite de nMax– 1 caracteres, o arquivo associado ao objeto de CStdioFile .

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

Parâmetros

  • lpsz
    Especifica um ponteiro para um buffer usuário fornecido que receber uma cadeia de caracteres de texto NULL- finalizada.

  • nMax
    Especifica o número máximo de caracteres para ler, sem contar o caractere de terminação zero.

  • rString
    Uma referência a um objeto de CString que contém a cadeia de caracteres quando a função retornar.

Valor de retorno

Um ponteiro para o buffer que contém os dados de texto.SeNULO final de Arquivo foi alcançado sem ler os dados; booleano ou se Falso , se final de Arquivo foi alcançado sem ler os dados.

Comentários

Leitura é interrompido pelo primeiro caractere de nova linha.Se, em esse caso, a menos que nMax– 1 caracteres foram lidos, um caractere de nova linha são armazenados em buffer.Um caractere nulo (“\ 0 ") é acrescentado em ambos os casos.

CFile::Read também está disponível para entrada de modo gráfico, mas não termina em um par de retorno- alimentação de linha carro.

ObservaçãoObservação

A versão de CString de essa função remove '\n' ; se presente a versão de LPTSTR não.

Exemplo

CStdioFile f(stdin);
TCHAR buf[100];

f.ReadString(buf, 99);

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe de CStdioFile

Gráfico de hierarquia

CStdioFile::WriteString

CFile::Read