fgets公司

从文件中读取行,保留换行符

说明

例子

T线=与fgets(文件ID)读取指定文件的下一行,包括换行符。

T线=与fgets(文件ID,固定长度)返回到固定长度下一行的字符。

[T线,L输出]=功能集(___)还返回行结束符(如果有)L输出.

实例

全部折叠

从文件中读取一行,首先排除换行符,然后包括它们。使用以下文件。

从文件中读取第一行恶诗.txt, 采用福潘打开文件。然后用读第一行fgetl公司,不包括换行符。

fid=打开('badpeem.txt');line_ex = fgetl(FID)%不包括换行符的读取行
line_ex='橙子和柠檬,'

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

自由风(fid);

使用fgets函数从文件中读取第一行恶诗.txt,它读取包含换行符的行。

line_in=fgets(氢火焰离子化检测器)%读取包含换行符的行
行“橙子和柠檬”

通过检查由返回线的长度比较输出fgetl公司fgets公司功能。

长度(line_ex)
ANS = 19
长度(直线)
ans=20个

fgetl公司返回一行显示的输出,而fgets公司返回包含换行符的输出,因此将其显示为两行。

行号
line_ex='橙子和柠檬,'
LINE_IN
行“橙子和柠檬”

关闭文件。

关闭(fid);

输入参数

全部折叠

打开文件的文件标识符,指定为整数。使用前fgets公司要从文件中读取行,必须使用福潘打开文件,并获得其文件ID.

数据类型:双重的

从下一行读取的字符数,指定为整数。fgets公司最多返回固定长度下一行的字符。如果固定长度包括超过换行符或文件结束标记的字符,然后fgets公司不返回超过新行字符或文件结束标记的任何字符。

数据类型:双重的

输出参数

全部折叠

文件中的下一行,作为字符向量或数值标量返回。

  • 如果该文件不为空,则fgets公司回报T线作为一个字符向量。

  • 如果文件为空且仅包含文件尾标记,则fgets公司回报T线作为数值-1个.

行结束符,返回为整数。

整数来自0个65535个对应到Unicode®角色。您可以使用烧焦功能。

提示

  • T线在换行符或文件结束标记之后不包含任何字符。

  • fgets公司使用与文件关联的编码方案读取字符。要指定编码方案,请使用福潘.

扩展功能

R2006a前推出