fgets

Lê uma linha de um arquivo e mantém o caractere de quebra de linha.

Categoria: Data Import and Analysis > Data Import and Export

Sintaxe

tline = fgets(fid)

Retorna a próxima linha, incluindo o terminador.

Descrição

fgets é igual a fgetl, exceto que o terminador de linha permanece no resultado, de modo que o comprimento do texto indica se a última linha terminava com quebra de linha. Isso importa ao copiar dados byte a byte.

Argumentos de entrada

fid
Identificador de arquivo obtido de fopen.

Argumentos de saída

tline
Vetor de caracteres com a linha, ou -1 no fim do arquivo.

Exemplo

Quebra de linha mantida

fid = fopen('h.txt', 'w');
fprintf(fid, 'abc\n');
fclose(fid);
fid = fopen('h.txt');
s = fgets(fid);
fclose(fid);
numel(s)
double(s(end))
Saída
ans = 4
ans = 10

Veja também

fgetl fopen feof fread