使用fprintf函数向文件中写入内容报错
使用fprintf函数向文件中写入语句:del /f /s /q ".\*.txt" 代码: fprintf(p "del /f /s /q ".\*.txt"\n")加载后命令栏总报错:E- fprintf(p "del /f /s /q ".\*.art"\n")E- ^
E- SYNTAX ERROR found at line 5 column 36 of file camclearfile1.il
E- *Error* lineread/read: syntax error encountered in input
del /f /s /q ".\*.txt" 这语句中哪些语法错了,要怎么修改才能把del /f /s /q ".\*.txt" 这 语句写入到文件中去??
fprintf(p "del /f /s /q \".\\*.txt\"\n")
同意楼上。输出右斜杠要用两个\\才行。楼主可以看下转义字符部分的内容。。。 XYX365 发表于 2014-9-23 09:58
fprintf(p "del /f /s /q \".\\*.txt\"\n")
感谢楼主热心的回答懂了,功能也实现了.我使用p = axlDMOpenFile("TEMP" "./temp.bat" "w")函数在当前工作目录下创建一个批处理文件,然后向批处理文件中写入删除相关文件的语句,再通过axlShell("system temp.bat")函数调用temp.bat批处理文件删除当前目录下相关的文件。但Allegro有时候还会产生一个.run的文件夹,在批处理中要用那个指令才能删除文件夹? vivienluo 发表于 2014-9-23 22:14
同意楼上。输出右斜杠要用两个\\才行。楼主可以看下转义字符部分的内容。。。
:lol感谢你们热心的回答,我的第一个SKILL实现了,没编程基础还真够折腾的学起来
页:
[1]