若要从文件中读取,必须使用打开文件进行读取fopen。然后可以使用从文件中读取一行fgetl如以下代码所示
fid = fopen ("free.txt");
txt = fgetl (fid)
-| Free Software is needed for Free Science
fclose (fid);
当然,这是假设文件free.txt存在并包含行Free Software is needed for Free Science’.
str = fgets (fid) ¶str = fgets (fid, len) ¶从文件中读取字符,在换行或EOF后停止,或len已读取个字符。
读取的字符,包括可能的尾随换行符,将作为字符串返回。
如果len省略,fgets读取到下一个换行符。
如果没有更多的字符要读取,fgets返回−1。
要读取一行并放弃终止换行符,详见fgetl.
nlines = fskipl (fid) ¶nlines = fskipl (fid, count) ¶nlines = fskipl (fid, Inf) ¶阅读并跳过count文件描述符指定的文件中的行fid.
fskipl丢弃字符,直到行的末尾被不精确地编码为止count-次,或者直到找到文件结束符号为止。
如果count则默认为1。count也可能是Inf,在这种情况下,将跳过行,直到文件结束。此表格适用于计算文件中的行数。
返回跳过的行数(遇到行末尾序列)。
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2