%s",FilePath); system(cmd); sprintf(cmd,"rm %s",FilePath); system(cmd); 请问哪位知道这里为什么要用echo 0 >%s ? 有什么" />
红联Linux门户
Linux帮助

一个echo 0 >Filepath的问题

发布时间:2009-11-13 14:08:43来源:红联作者:garnettwhu
我这是看别人的代码 开发的人走了
后面就把文件删除了 我不明白这样处理一下有什么特殊的理由

sprintf(cmd,"echo 0 >%s",FilePath);
system(cmd);
sprintf(cmd,"rm %s",FilePath);
system(cmd);

请问哪位知道这里为什么要用echo 0 >%s ?
有什么特殊的原因么?
文章评论

共有 13 条评论

  1. qxfsy 于 2014-12-28 08:31:03发表:

    学习中

  2. 403zhangjihe 于 2014-12-24 22:33:34发表:

    好好

  3. xuaibing 于 2011-10-22 19:56:49发表:

    怎么把/bin和/sbin下的文件名保存到文件filename中

  4. chch128 于 2009-11-24 10:59:57发表:

    zhemehuishia

  5. garnettwhu 于 2009-11-13 17:48:27发表:

    引用:


    放不放到system差到哪里去啦?^_^
    动个小手脚,保证加f也删不掉滴!
    shampoo 发表于 2009-11-13 15:45



    哦 ?哈哈 这个怎么动手脚啊 设置权限么?

  6. shampoo 于 2009-11-13 15:45:06发表:

    引用:
    {:3_119:} 试了才知道,rm xx放到C语言的system里,没用 -f 也删掉了想删的文件,我太无知了
    ymje 发表于 2009-11-13 15:32


    放不放到system差到哪里去啦?^_^
    动个小手脚,保证加f也删不掉滴!

  7. shampoo 于 2009-11-13 15:42:41发表:

    引用:
    rm xx 理论上是删不掉文件的, 要有强行参数才行,

    这个怎么说?
    garnettwhu 发表于 2009-11-13 14:40


    呵呵,扯到哪儿去啦?
    随便开个shell试试再说吧!

  8. shampoo 于 2009-11-13 15:40:35发表:

    "echo 0"
    表示,成功啦!万岁!

  9. ymje 于 2009-11-13 15:32:21发表:

    {:3_119:} 试了才知道,rm xx放到C语言的system里,没用 -f 也删掉了想删的文件,我太无知了

  10. zhangzhaoi 于 2009-11-13 15:21:00发表:

    一个清空文件
    一个删除文件

    有什么不可告人的秘密

    关注中

  11. garnettwhu 于 2009-11-13 14:40:04发表:

    rm xx 理论上是删不掉文件的, 要有强行参数才行,

    这个怎么说?

  12. ymje 于 2009-11-13 14:26:45发表:

    {:3_119:}
    echo 0 > xxx 好像就是清空xxx文件的内容,不知道还有什么用,
    rm xx 理论上是删不掉文件的, 要有强行参数才行,

    echo 0 那句,我是看不出有什么高深的做用

  13. garnettwhu 于 2009-11-13 14:19:54发表:

    哪位指点一下啊^_^谢了先