#include

#include

#include

#include

int main()

{

char txtname[100];

*txtname='005';//这句将结果转变为字符串

if(access("flow",0)==-1)//access函数是查看文件是不是存在

{

if (mkdir("flow",0777))//如果不存在就用mkdir函数来创建

{

printf("creat file bag failed!!!");

}

}

char pathname[100];

pathname[0]='f';

pathname[1]='l';

pathname[2]='o';

pathname[3]='w';

pathname[4]='/';

pathname[5]='/';

int i;

for(i=0;txtname[i]!='\0';i++)

{

int j=6+i;

pathname[j]=txtname[i];

}

pathname[i+6]='.'; //这几句是加上后缀 .txt的

pathname[i+8]='t';

pathname[i+9]='x';

pathname[i+10]='t';

pathname[i+11]='\0';//最后别忘记加上这个

FILE *fp;

if((fp=fopen(pathname,"w"))==NULL)//打开文件 没有就创建

{

printf("文件还未创建!\n");

}

fprintf(fp,"创建成功");

fclose(fp);

return 0;

}

///

#include

#include

#include

#include

int main()

{

//获取当前时间的函数

time_t nowtime;

struct tm *timeinfo;

time(&nowtime);

timeinfo=localtime(&nowtime);

//int year,month,day;

//year=timeinfo->tm_year+1900;

//month=timeinfo->tm_mon+1;

//day=timeinfo->tm_mday;

char txtname[100];

* txtname=*asctime(timeinfo);//这句将结果转变为字符串

if(access("flow",0)==-1)//access函数是查看文件是不是存在

{

if (mkdir("flow",0777))//如果不存在就用mkdir函数来创建

{

printf("creat file bag failed!!!");

}

}

char pathname[100];

pathname[0]='f'; pathname[1]='l';//这里是单引号,第一次的时候写成双引号了,

pathname[2]='o'; pathname[3]='w';

pathname[4]='/'; pathname[5]='/';

int i;

for(i=0;txtname[i]!='\0';i++)

{

int j=6+i;

pathname[j]=txtname[i];

}

pathname[i+6]='.'; //这几句是加上后缀 .txt的

pathname[i+8]='t';

pathname[i+9]='x';

pathname[i+10]='t';

pathname[i+11]='\0';//最后别忘记加上这个

FILE *fp;

if((fp=fopen(pathname,"w"))==NULL)//打开文件 没有就创建

{

printf("can not creat txt file!\n");

}

fprintf(fp,"hello the first created txt! successed!!!");

fclose(fp);

}

大体上是先看看存不存在flow这个文件夹 如果不存在就创建。

1.C语言判断文件是否存在

用函数access,原型:

int access(const char *filename, int amode);

amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。

2.#include

#include

int mkdir(const char *pathname, mode_t mode);

参数:

pathname:新目录路径名。

mode:访问权能(mode & ~umask &0777)。

创建的时候是在文件夹flow下 所以路径为“flow // XXX.txt”的形式。因为时间开始的时候是在txtname.txt里面的,而路径是在pathname中存储的,所以要用数组将两个字符串连接起来。mkdir函数原型:int mkdir(const char *path, mode_t mode); 第一个参数就是我们要创建的文件夹名称,第二个参数是我们创建的文件的权限,这里我们要注意一下,对于这个权限的计算它是有自己的算法的。方法如下: 文件夹/文件的权限=mode &~umask 这里的umask这当前系统的文件掩码,我们可以使用umask命令来查看当前系统的文件掩码情况,我当前的系统文件掩码是0022,这里的掩码是三个八进制数字组成的一组数据。 一般情况下,我们创建的文件夹是权限为0755,普通文件的权限为

linux里如何创建c文件夹,linux c创建文件夹相关推荐

  1. linux里gpl_GPL实施,ONOS与Linux Foundation合作以及更多新闻

    linux里gpl 在本周的开放源代码新闻摘要中,我们将介绍面向社区的GPL实施,与Linux Foundation合作的ONOS项目,使用Texas Instruments计算器制作音乐的开放源代码 ...

  2. Linux里面的oa环境是什么,Linux下oa环境搭建

    一.环境检查 1.查看linux系统发行版本 cat/etc/redhat-release 版本为linux 5.4 关闭防火墙 Service iptables stop 开机自启 Linux操作系 ...

  3. Linux里gedit和vim哪个好,linux下有没有leafpad一样快,emacs/vim一样强大,gedit一样易用的图形界面文本编辑器?...

    怀念UltraEdit: 多文档编辑:可设置为关闭后再次打开恢复关闭前的状态 搜索-替换:可以在文件夹中搜索/替换,支持特殊字符的搜索(例如 换行 tab),支持选中文本直接搜索(例如选中了文本&qu ...

  4. linux里wps打开ppt乱码,打开wps的ppt文件的时候出现乱码怎么办 – 手机爱问

    2018-10-29 记事本打开文件乱码怎么办呢? 一.最简单的方法就是将你的txt文档的后缀名改掉,要看你改成原作者所编辑的格式,比如你原先是word文档格式,保存的时候保存的是txt格式,这样只能 ...

  5. linux里vim插件',安装vim插件(linux下)

    安装vim插件(linux下) 第一步:安装zencoding插件(自动完成css html) unzip zencoding-vim.zip –d zencoding 第二步,安装autocompl ...

  6. Linux里面的oa环境是什么,Linux上搭建OA环境帮助文档

    目录 在linux中搭建OA环境 任何一个环境的搭建都是基于一台干净无毒, 符合最低配置的计算机或者虚拟机. 全新的环境,第一件事是检查硬件环境,适不适合搭建该OA环境象. 一.查看linux系统发行 ...

  7. linux里进程监控和自动重启,Linux - linux进程监控和自动重启的简单实现

    linux进程监控和自动重启的简单实现 目的:linux 下服务器程序会由于各类缘由dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能.linux 实现原理:由定时任务crontab调 ...

  8. 在Linux里awk与sed的区别,linux awk和sed讲解

    sed 工具简介 在了解了一些正规表示法的基础应用之后,再来呢?呵呵-两个东西可以玩一玩的,那就是 sed 跟 awk 了! 这两个家伙可是相当的有用的啊!举例来说,鸟哥写的 logfile.sh 分 ...

  9. linux里nohup用法,小飞博客-Linux nohup用法

    nohup简介:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号.在注销后使用 nohup 命令运行后台中的程序.要运行后台中的 nohu ...

  10. linux里的dd权限不够怎么办,Linux dd 遇到 容量不足 的 resize 解法

    選取月份 2021 年 4 月  (18) 2021 年 3 月  (22) 2021 年 2 月  (13) 2021 年 1 月  (20) 2020 年 12 月  (24) 2020 年 11 ...

最新文章

  1. 用v-for循环动态定位坐标显示元素,并遍历元素的left和top坐标位置(只需要用到元素的宽高、索引、每行显示数量)
  2. html打开新窗口设置窗口属性,HTML之:让网页中的a标签属性统一设置-如‘新窗口打开’...
  3. Linux复习资料——一篇文章学会安装Java(免环境配置)以及tomcat服务
  4. html弹出文本输入框,Windows API 弹出文本框输入的内容
  5. 关于IDEA代码的整理以及函数
  6. 计算机二级c语言2010,全国计算机二级c语言2010历年真题及答案.doc
  7. [CodeForces332E]Binary Key
  8. oracle11g日志分析,Oracle11g在Windows环境下监听日志文件达到4G问题解决方案
  9. 几个最新免费开源的中文语音数据集
  10. 浅谈声纹识别应用:声音被模仿,声音识别身份可靠吗?
  11. 高频交易揭:美国五大高频易访录
  12. 鹰式价差matlab,期权价差
  13. ZigBee无线通信--BasicRF无线点对点通信
  14. 虾米音乐的一个小功能
  15. pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地(附代码)
  16. 学习Nisy作者c语言教程笔记1
  17. 从非诚勿扰看数据索引,优化代码小妙招
  18. 《磨菇书三四章整理》
  19. crosscheck命令
  20. CUDA C++ Programming Guide——编程模型

热门文章

  1. 东华大学 oj92——字符串统计
  2. P6到P7只用了两年,阅码无数的阿里开发,是如何去阅读别人代码的?
  3. css设置四个圆角,css怎么设置4个圆角?css设置4个圆角方法
  4. 前端开发入门到实战:HTML5 video视频播放
  5. matlab如何做向量内积,matlab2010a的bug:* 向量内积的错误解决方案
  6. ios端的Safari浏览器中,输入框加入readonly之后,点击还能获取焦点的解决办法。...
  7. Unreal Engine 4 手绘风滤镜(Paint Filter)即 桑原滤镜(Kuwahara Filter)教程(上)
  8. 分享google-reader-subscriptions
  9. 再用Compose Canvas画只猛虎,这次不是封面党
  10. oracle pivot函数demo