linux里如何创建c文件夹,linux c创建文件夹
#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创建文件夹相关推荐
- linux里gpl_GPL实施,ONOS与Linux Foundation合作以及更多新闻
linux里gpl 在本周的开放源代码新闻摘要中,我们将介绍面向社区的GPL实施,与Linux Foundation合作的ONOS项目,使用Texas Instruments计算器制作音乐的开放源代码 ...
- Linux里面的oa环境是什么,Linux下oa环境搭建
一.环境检查 1.查看linux系统发行版本 cat/etc/redhat-release 版本为linux 5.4 关闭防火墙 Service iptables stop 开机自启 Linux操作系 ...
- Linux里gedit和vim哪个好,linux下有没有leafpad一样快,emacs/vim一样强大,gedit一样易用的图形界面文本编辑器?...
怀念UltraEdit: 多文档编辑:可设置为关闭后再次打开恢复关闭前的状态 搜索-替换:可以在文件夹中搜索/替换,支持特殊字符的搜索(例如 换行 tab),支持选中文本直接搜索(例如选中了文本&qu ...
- linux里wps打开ppt乱码,打开wps的ppt文件的时候出现乱码怎么办 – 手机爱问
2018-10-29 记事本打开文件乱码怎么办呢? 一.最简单的方法就是将你的txt文档的后缀名改掉,要看你改成原作者所编辑的格式,比如你原先是word文档格式,保存的时候保存的是txt格式,这样只能 ...
- linux里vim插件',安装vim插件(linux下)
安装vim插件(linux下) 第一步:安装zencoding插件(自动完成css html) unzip zencoding-vim.zip –d zencoding 第二步,安装autocompl ...
- Linux里面的oa环境是什么,Linux上搭建OA环境帮助文档
目录 在linux中搭建OA环境 任何一个环境的搭建都是基于一台干净无毒, 符合最低配置的计算机或者虚拟机. 全新的环境,第一件事是检查硬件环境,适不适合搭建该OA环境象. 一.查看linux系统发行 ...
- linux里进程监控和自动重启,Linux - linux进程监控和自动重启的简单实现
linux进程监控和自动重启的简单实现 目的:linux 下服务器程序会由于各类缘由dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能.linux 实现原理:由定时任务crontab调 ...
- 在Linux里awk与sed的区别,linux awk和sed讲解
sed 工具简介 在了解了一些正规表示法的基础应用之后,再来呢?呵呵-两个东西可以玩一玩的,那就是 sed 跟 awk 了! 这两个家伙可是相当的有用的啊!举例来说,鸟哥写的 logfile.sh 分 ...
- linux里nohup用法,小飞博客-Linux nohup用法
nohup简介:nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号.在注销后使用 nohup 命令运行后台中的程序.要运行后台中的 nohu ...
- linux里的dd权限不够怎么办,Linux dd 遇到 容量不足 的 resize 解法
選取月份 2021 年 4 月 (18) 2021 年 3 月 (22) 2021 年 2 月 (13) 2021 年 1 月 (20) 2020 年 12 月 (24) 2020 年 11 ...
最新文章
- 用v-for循环动态定位坐标显示元素,并遍历元素的left和top坐标位置(只需要用到元素的宽高、索引、每行显示数量)
- html打开新窗口设置窗口属性,HTML之:让网页中的a标签属性统一设置-如‘新窗口打开’...
- Linux复习资料——一篇文章学会安装Java(免环境配置)以及tomcat服务
- html弹出文本输入框,Windows API 弹出文本框输入的内容
- 关于IDEA代码的整理以及函数
- 计算机二级c语言2010,全国计算机二级c语言2010历年真题及答案.doc
- [CodeForces332E]Binary Key
- oracle11g日志分析,Oracle11g在Windows环境下监听日志文件达到4G问题解决方案
- 几个最新免费开源的中文语音数据集
- 浅谈声纹识别应用:声音被模仿,声音识别身份可靠吗?
- 高频交易揭:美国五大高频易访录
- 鹰式价差matlab,期权价差
- ZigBee无线通信--BasicRF无线点对点通信
- 虾米音乐的一个小功能
- pyqt5:利用QFileDialog从本地选择图片\文本文档显示到label、保存图片\label文本到本地(附代码)
- 学习Nisy作者c语言教程笔记1
- 从非诚勿扰看数据索引,优化代码小妙招
- 《磨菇书三四章整理》
- crosscheck命令
- CUDA C++ Programming Guide——编程模型
热门文章
- 东华大学 oj92——字符串统计
- P6到P7只用了两年,阅码无数的阿里开发,是如何去阅读别人代码的?
- css设置四个圆角,css怎么设置4个圆角?css设置4个圆角方法
- 前端开发入门到实战:HTML5 video视频播放
- matlab如何做向量内积,matlab2010a的bug:* 向量内积的错误解决方案
- ios端的Safari浏览器中,输入框加入readonly之后,点击还能获取焦点的解决办法。...
- Unreal Engine 4 手绘风滤镜(Paint Filter)即 桑原滤镜(Kuwahara Filter)教程(上)
- 分享google-reader-subscriptions
- 再用Compose Canvas画只猛虎,这次不是封面党
- oracle pivot函数demo