Partilhar via


CStdioFile::ReadString

Lê dados de texto em um buffer, até um limite de nMaxcaracteres de – 1, do arquivo associado a CStdioFile objeto.

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

Parâmetros

  • lpsz
    Especifica um ponteiro para um buffer fornecido pelo usuário que vai receber uma seqüência de caracteres de texto terminada com caractere nulo.

  • nMax
    Especifica o número máximo de caracteres a serem lidos, sem contar o caractere nulo de terminação.

  • rString
    Uma referência a um CString objeto que irá conter a seqüência de caracteres quando a função retorna.

Valor de retorno

Um ponteiro para o buffer que contém os dados de texto.NULO se participante do arquivo foi atingido sem ler todos os dados; ou se booliano, FALSE se participante do arquivo foi atingido sem ler todos os dados.

Comentários

Leitura é interrompida pelo primeiro caractere de nova linha.Se, nesse caso, menos de nMaxcaracteres de – 1 tiverem sido lidos, um caractere de nova linha é armazenado no buffer. Um caractere nulo ('\0') será acrescentado em ambos os casos.

CFile::Read também está disponível para entrada do modo de texto, mas não encerra em um emparelhar de return–linefeed carro.

Observação:

O CString versão desta função remove a '\n' Se presente; o LPTSTR versão não permite.

Exemplo

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

f.ReadString(buf, 99);

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Classe CStdioFile

Gráfico de hierarquia

CStdioFile::WriteString

CFile::Read

Outros recursos

CStdioFile membros