要从文件中读取,必须先用 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 = fgetl (fid) ¶str = fgetl (fid, len) ¶从文件中读取字符,在遇到换行符、EOF 或读取了 len 个字符后停止。
读取的字符(不包括可能的尾随换行符)将作为字符串返回。
如果省略 len,fgetl 会一直读取到下一个换行符。
如果没有更多字符可读取,fgetl 返回 −1。
要读取一行并返回终止换行符,请参阅 fgets。
str = fgets (fid) ¶str = fgets (fid, len) ¶从文件中读取字符,在遇到换行符、EOF 或读取了 len 个字符后停止。
读取的字符(包括可能的尾随换行符)将作为字符串返回。
如果省略 len,fgets 会一直读取到下一个换行符。
如果没有更多字符可读取,fgets 返回 −1。
要读取一行并丢弃终止换行符,请参阅 fgetl。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2