我想在这个目录E:\workspace\test\SegCheck\Debug底下创建一个文件55.csv,该如何调用fopen函数呢,第一个参数不能写死,以一个变量传进去

解决方案 »

  1.   

    当然可以用fopen啊。
    完全可以传过去一个字符串变量。
      

  2.   


    char szFilename[1024];
    GetModuleFileName(NULL,szFilename,1024);
    for(int i = strlen(szFilename);szFilename[i] != '\\' || szFilename[i] != '//';i--)
    {
    }sz[i+1] = '\0';
    strcat(szFilename,"55.csv");
    fopen(szFilename);
      

  3.   

    //FILE *fopen( const char *filename, const char *mode );
    FILE *ifile=fopen(szFilename,"r"); 
      

  4.   

    fopen创建文件:
    fopen(char* file_name, "wr");
      

  5.   

    fopen("E:\workspace\test\SegCheck\Debug\55.csv");
      

  6.   

    哦,不是,fopen("E:\workspace\test\SegCheck\Debug\55.csv","wr");