read_file()读取文件失败

object me = this_player();
    mapping qian = me->query("qian_temp/qian");
    string file_;
    if(qian["id"] < 10)
        file_ = sprintf("00%d.txt",qian["id"]);
    else if(qian["id"] < 100)
        file_ = sprintf("0%d.txt",qian["id"]);
    else
        file_ = "100.txt";
    write(file_);
    write(read_file(file_));

我这样写是不是有什么错误? 文件名是对的

京ICP备13031296号-4