我在Matlab GUI文件中有以下代码
fileID = fopen('Game.txt','w');
fileattrib('Game.txt','+w');
fprintf(fileID,'%s %d ', 'You played level', handles.game_level);
fprintf(fileID,'%s %d %s', 'and it took you', UserTries, 'tries');
fileattrib('Game.txt','-w');
fclose(fileID);
我使用" deploytool"使用Matlab生成可执行文件的命令。但是当我执行生成的可执行文件时,此过程不会生成Game.txt文件。有什么提示吗?
答案 0 :(得分:1)
我猜它确实存在,但不是你预期的那样。 我想你会在提取ctf的目录中找到它。默认情况下,它位于临时文件夹下面。 ctfroot()命令会告诉你它到底在哪里。 要解决此问题,请在c:\ game.txt
等绝对路径中创建文件