博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c函数创建文件和路径
阅读量:5245 次
发布时间:2019-06-14

本文共 861 字,大约阅读时间需要 2 分钟。

bool NewFileName(const char* filename){    size_t len;    if (0 < (len = strlen(filename)))    {        char* tmpbuf, *p, c;        tmpbuf = (char*)malloc(len + 1);        strcpy_s(tmpbuf, len + 1, filename);        for (p = tmpbuf; *p; ++p)        {            if ('\\' != *p && '/' != *p)            {                continue;            }            c = *++p;            *p = '\0';            if ((_access(tmpbuf, 0)) != 0)            {                if (0 != _mkdir(tmpbuf))                {                    break;                }            }            *p = c;        }        {            FILE* file;            free(tmpbuf);            if (0 == _tfopen_s(&file, filename, _T("a")))            {                fclose(file);                return true;            }        }    }    return false;}

 

转载于:https://www.cnblogs.com/xuyouzhu/p/8988991.html

你可能感兴趣的文章
Selenium2之Web自动化编写配置(Java)
查看>>
windown快速安装xgboost
查看>>
css与html基础收集
查看>>
第五次团队作业——第一次项目冲刺——Alpha版本
查看>>
tarjan(缩点)
查看>>
Lombok插件
查看>>
Linux上安装Libssh2
查看>>
自定义EL函数
查看>>
stm32的电源
查看>>
<转> ios开发学习笔记(这里一定有你想要的东西,全部免费)
查看>>
Android service 服务的应用之电话监听器以及短信监听器
查看>>
splice的多种用法
查看>>
[LeetCode] 655. Print Binary Tree 打印二叉树
查看>>
ZOJ 2724 Windows Message Queue (二叉堆,优先队列)
查看>>
HDU - 2066 一个人的旅行(最短路径)(模板)
查看>>
CentOS添加路由表
查看>>
20162304 2017-2018-1 《程序设计与数据结构》第二周学习总结
查看>>
九.python面向对象(双下方法内置方法)
查看>>
2018-09-12
查看>>
go:channel(未完)
查看>>