主要内容

fgetl

从文件读取行,删除换行符

描述

例子

tline = fgetl (文件标识)返回指定文件的下一行,删除换行字符。

  • 如果非空的文件,fgetl返回tline作为一个特征向量。

  • 如果文件是空的,只包含文件尾标志,然后fgetl返回tline作为一个数值1

例子

全部折叠

从文件中读取一行,首先不包括换行字符,然后包括他们。使用以下文件。

从文件读取第一行badpoem.txt,使用打开外部文件打开文件。然后读取第一行使用fgetl,不包括换行符。

fid = fopen (“badpoem.txt”);line_ex = fgetl (fid)%读行不包括换行符
line_ex = '橘子和柠檬,”

重读文件的同一行,首先重置读回文件的开始位置指示器。

frewind (fid);

使用fgets函数来从文件读取第一行badpoem.txt读取一行,包括换行符。

line_in = fgets (fid)%读线包括换行符
line_in = '橘子和柠檬,”

比较输出通过检查返回的线的长度fgetl函数可以功能。

长度(line_ex)
ans = 19
长度(line_in)
ans = 20

fgetl显示在一行,返回一个输出函数可以返回一个输出,包括换行符和,因此,显示两行。

line_ex
line_ex = '橘子和柠檬,”
line_in
line_in = '橘子和柠檬,”

关闭该文件。

文件关闭(fid);

输入参数

全部折叠

文件标识符一个打开的文件,指定为一个整数。使用前fgetl从文件读取一行,你必须使用打开外部文件打开文件,并获得它文件标识

数据类型:

提示

  • fgetl读取字符使用与文件相关的编码方案。指定编码方案,使用打开外部文件

  • fgetl遇到ASCII字符的顺序0 0 d,这是一个回车换行后,它将读取一个ASCII换行符。

扩展功能

版本历史

之前介绍过的R2006a

全部展开