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çã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