A = cell(10,1); A{5,1} = "foobar"; outputFile = fopen("mytext.txt","w"); printf(outputFile,"%s",A{5,1});
我得到这个错误:
error: printf: format TEMPLATE must be a string
此错误消息不是有帮助的,谷歌不知道这个错误是什么! 哪里不对?
Windows八度无法粘贴剪贴板中的文本?
xlsopen不能在Windows 10 Octave 4.0.3中使用
强制八度使用命令行
无法以八度audio运行aviread – 如何安装video包?
如何在八度中播放声音?
Octave 4.0.1 octave forge dicom package在安装openSUSE linux时发生致命错误
安装Qt 5.2.1并使pkg-config识别它
GNU Octave 4 GUI在Windows 10下无法正常工作
如何在窗口7中使用八度中的Vlfeat?
获取GNU八度与多核处理器一起工作。 (multithreading)
你传递给printf第一个参数必须是一个有效的格式字符串。 你正在传递一个文件句柄。 如果你想传递一个文件句柄,你应该使用fprintf来代替。 如果您将第一个参数指定为文件,则printf将为您提供上述错误。
你应该这样做,而不是:
A = cell(10,"w"); fprintf(outputFile,1});
或者,如果您想要在屏幕上打印,请删除outputFile参数:
A = cell(10,"w"); printf("%s",1}); % Here printf successfully casts the cell as a string. no error.
你传递不好的参数给printf,而Octave试图去理解废话。 查看这个网页,看看什么可以传递到八度的printf:
http://www.gnu.org/software/octave/doc/interpreter/Formatted-Output.html#doc-printf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。