文档帮助中心文档
从文件中读取行,删除换行符
tline = fgetl(文件标识)
例子
tline = fgetl (文件标识)返回指定文件的下一行,删除换行符。
tline = fgetl (文件标识)
文件标识
如果文件是非空的,则fgetl返回tline作为一个字符向量。
fgetl
tline
如果文件为空且只包含文件结束标记,则fgetl返回tline作为一个数值-1.
-1
全部折叠
从文件中读取一行,首先排除换行符,然后包含换行符。使用下面的文件。
从文件中读取第一行badpoem.txt,使用打开外部文件打开文件。然后使用fgetl,它排除了换行符。
badpoem.txt
打开外部文件
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_in
关闭该文件。
文件关闭(fid);
打开文件的文件标识符,指定为整数。使用前fgetl要从文件中读取一行,必须使用打开外部文件打开文件获取文件标识.
数据类型:双
双
fgetl使用与文件相关联的编码模式读取字符。若要指定编码方案,请使用打开外部文件.
当fgetl在顺序中遇到ASCII字符0 0 d,这是一个换行符后跟回车符,它将把它们读取为单个ASCII换行符。
0 0 d
用法说明和限制:
如果函数fgetl不从文件中读取内容,然后生成的代码报告错误或返回空值而不是返回-1。
如果函数fgetl读取一个空字节,返回的值可能会被截断。
文件关闭|feof|ferror|函数可以|打开外部文件|流|从文件中读|fscanf|写入文件|textscan
文件关闭
feof
ferror
流
从文件中读
fscanf
写入文件
textscan
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系