为什么当我试图将数据写入文件时,我得到一个错误?

1视图(过去30天)
汉娜
汉娜 2021年8月12日
评论道: 汉娜2021年8月12日
我想将“Formattyp=1”写入我的文件Batch.csv。
这是我的代码部分:
myBatchName =信息数据的\ \ \ \ \ \数据- ti - 2019 \ \ 50 _labore eit \ \ \ \ T016-Photovoltaik_1 \ \ 06 _projekte \ \ 02 _aktiv \ \ 2019 _schenker_storen \ \ DOCS_Hannah \ \ Experiment2 \ \ 02 _generate_batch_file \ \ 02-EXP2_Batch_Files \ \ Batch.csv”
文件标识= fopen (myBatchName,' w ');%打开文件写入;抛弃现有的内容
流(文件标识,“Formattyp = 1 \ n”);
但我总是得到这个错误:
"使用fprintf出错
无效的文件标识符。使用fopen生成有效的文件标识符。
EXP2_Ver1_Generate_Batch_File错误(第111行)
fprintf(fileID,'Formattyp = 1\n'); "
我不理解,因为我已经指定了fileID,所以它应该知道将数据写到哪里。我在做什么,王?谢谢。
2的评论
汉娜
汉娜 2021年8月12日
谢谢,是的,当我删除重复的反斜杠时它工作。
现在我想知道为什么有时在指定路径时需要重复的反斜杠,例如当'sprintf'被使用时。我如何知道何时使用重复的反斜杠?

登录评论。

接受的答案

KSSV
KSSV 2021年8月12日
检查“....”文件的路径检查的价值 文件标识 .如果文件未正确打开,该值将为负值。你的文件名/路径有问题。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!