作者liu2007 (薯)
看板C_and_CPP
标题[问题] 系统找不到路径@.@......
时间Sat Sep 5 15:00:19 2009
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
FILE *fp = fopen("C:\\Documents and Settings\\Mickey\\桌面\\CSO\\Cheater\\123.txt", "r")
, *fw = fopen("C:\\Documents and Settings\\Mickey\\桌面\\CSO\\Cheater\\321.txt", "w");
char String[50];
while (!feof(fp))
{
fscanf(fp,"%s\n", &String);
if ((strcmp(String, " ") == 0)||(String[0] == '\n')||(String[0] == ' '))
fscanf(fp,"%s\n", &String);
fprintf(fw,"%s\n",String);
}
fclose(fp);
fclose(fw);
system("del C:\\Documents and Settings\\Mickey\\桌面\\CSO\\Cheater\\123.txt");
}
这是一个小小的程式
我只是想要把读取的123.txt删掉
留下产生的321.txt
可是执行後
中间的程式码都没问题
都有照我要做的去做
唯读最後一行
console跟我说:系统找不到指定的路径
@.@" ........
它都读的到123.txt了
而且也能帮我做我要的动作
为什麽最後不能删除?
第一次碰system("del ** "); 这个指令
请各位大大解答
谢谢^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.134.115.251
1F:→ maplefog:用这个看看 DeleteFile 09/05 15:44
2F:推 QQ29:应该是可以才对 我测试了可以 就算有中文也OK 09/05 15:51
3F:→ liu2007:请问DeletFile 要include 什麽吗? 我使用他说是未定义的东 09/05 19:24
4F:→ liu2007:西 09/05 19:24
5F:推 VictorTom:"del C:\\Documents => del "C:\\Documents 09/05 23:32
6F:→ VictorTom:推错了....Orz 09/05 23:33
7F:→ VictorTom:"del \"C:\\Documents .... \\321.txt\"" 09/05 23:34
8F:→ VictorTom:简单的说把要del的完整路径用双引号""括起来试试:) 09/05 23:34
9F:推 QQ29:楼上请教为啥要这样做呀?? 我没有刮起来也可以删耶@@ 09/05 23:50
10F:推 VictorTom:我有点懒, 直接回文骗P币吧.... 09/05 23:59