无法打开"文件名.txt"八度音阶使用fopen

时间:2014-07-30 21:09:12

标签: octave

如何在八度音程中使用fopen函数打开名称为 file name.txt 的文件。我在Windows中安装了octave。

感谢

1 个答案:

答案 0 :(得分:0)

使用fopen打开文件并获取文件ID,"r"代表读取模式。

fid = fopen("name.txt", "r");

然后使用fgets逐行检索文件并将其添加到字符串中。一旦文件被完全读取,fgets将返回-1。

file_string = "";
while((line = fgets(fid)) != -1)
  file_string = strcat(file_string, line);
end

完成阅读后关闭文件。

fclose(fid);

你有它,你现在应该有一个变量file_string,它包含你的文件内容作为字符串。显然这些实用程序比我上面描述的更加通用,所以我也鼓励你阅读以下文档:

https://www.gnu.org/software/octave/doc/interpreter/Opening-and-Closing-Files.html#Opening-and-Closing-Files