文件编程:create函数
例子:
#include <stdio.h>
#include <stdlib.h>#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>void create_file(char *filename)
{if(creat(filename,0755)<0){printf("create file %s failure!\n",filename);exit(EXIT_FAILURE); //EXIT_FAILURE = 1; exit(STATE) 用于退出状态(成功还是失败)}else{printf("create file %s succes!\n",filename);}
}int main(int argc, char* argv[] )
{int i;if(argc < 2){perror("you havent't input the filename, please try again!\n");exit(EXIT_FAILURE);}for(i=1; i<argc; i++){create_file(argv[i]);}exit(EXIT_SUCCESS);
}
着重说说不懂的点吧!
EXIT_FAILURE 在stdlib.h中有定义:
#define EXIT_FAILURE1 /* Failing exit status. */
#define EXIT_SUCCESS0 /* Successful exit status. */
主要是测试退出时,程序是成功退出还是失败退出。
main(int argc, char* argv[] ):
这个以前就头痛这个问题,argc是所有命令行参数和,但是我谁计算的,说它是就是了吗?
char* argv[]是一个数组指针,每个元素都是char 型的。
至于 perror:
范例: 测试环境:Linux,GCC#include <stdio.h>int main(void){FILE *fp ;fp = fopen( "/root/noexitfile", "r+" );if ( NULL == fp ){perror("/root/noexitfile");}return 0;}运行结果:[root@localhost io]# gcc perror.c[root@localhost io]# ./a.out/root/noexitfile: No such file or directory
文件编程:create函数相关推荐
- INI文件编程,WINAPI函数WritePrivateProfileString,GetPrivateProfileString
在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下: 一.将信息写入.INI文件中. 1.所用的WINA ...
- linux中creat-file函数,Linux应用程序-文件编程-file_creat()函数的问题
* **系统调用:创建一个文件 **函数原型:int creat(const char *filename,mode_t mode); **参数:filename->要创建的文件名(包含路径,缺 ...
- Linux 文件编程 read函数
read函数的功能是向以打开的文件读取数据. read函数需要包含头文件 :#include <unistd.h>. read函数的原型为: ssize_t read(int fd, vo ...
- Linux文件编程常用函数详解——lseek()函数
lseek()函数的头文件和形式: #include <sys/types.h> #include <unistd.h> off_t lseek(int filedes, of ...
- linux文件编程(3)—— main函数传参、myCp(配置成环境变量)、修改配置文件、整数和结构体数组写到文件
参考:linux文件编程(3)-- 文件编程的简单应用:myCp.修改配置文件 作者:丶PURSUING 发布时间: 2021-04-09 23:45:05 网址:https://blog.csdn. ...
- linux文件编程(open、write、read、creat、lseek函数)
文件编程内容比较多,如文件系统原理及访问机制文件在内核中的管理机制,什么是文件信息节点iNode.文件共享.文件权限.各种用户对其权限等等.以下主要记录如何用代码操作文件,实现文件的创建.打开.编辑等 ...
- matlab 多文件编程,是否有可能在MATLAB中为每个文件定义多个函数,并从该文件外部访问它们?...
m文件(即主函数 )中的第一个函数在调用m文件时被调用. 主函数不需要与m文件具有相同的名称,但为了清晰起见,它应该是这样 . 当function和文件名称不同时,必须使用文件名称来调用主函数. m文 ...
- C语言 06.函数和多文件编程
1.函数的作用: 提高代码的复用率 提高程序模块化组织性. 2.函数分类: 系统库函数: 标准C库. libc (1). 引入头文件 - 声明函数 (2). 根据函数原型调用. [随机数]: 1. 播 ...
- C语言函数及分文件编程
太阳不是突然落山的,希望你们永远听不懂这句话... ---- 网易云热评 一.库函数,不用考虑其原理,直接用就行 strcpy.printf.strstr 二.自定义函数 优点:省去重复代码编写,降 ...
- 高级shell脚本编程之函数库、信号与陷进、文件处理、数组、安全性
高级shell脚本编程之函数库.信号与陷进.文件处理.数组.安全性 1.函数库 把所有需要用到的函数都放到一个文件中,然后每个脚本的开头包含这个文件.例如: #!/bin/sh scope(){ lo ...
最新文章
- 给IIS添加CA证书以支持https
- PHP Include 文件
- Yii获取当前url和域名
- Rook存储:Kubernetes中最优秀的存储
- Microsoft Speech SDK 编程入门
- 学习Linux系统的态度及技巧
- java指定sql生成xml,用Java实现可保存状态的数据库生成XML树(8)-JSP教程,Java与XML...
- form表单提交数据丢失问题
- Linux中b设备是什么,linux-将新设备添加到b??trfs卷中,但是可用...
- 教你用Appium搭建Android自动化测试框架(详细教程)
- 从百草园到三味书屋 鲁迅
- 揭秘跨境电商亚马逊店铺最新骗局!!小白做亚马逊店铺如何防止上当受骗?
- 骑士精神 (迭代加深)
- ssm学生请假系统java学生请假系统源码
- Linux下C程序的编辑,编译和运行以及调试
- Spring加载时报错处理
- kubernetes基础命令
- python namedtuple
- 超越大典汽车维修系统
- 【案例】中国银联、光大银行基于区块链的可信电子凭证系统
热门文章
- Python每日一记112matplotlib次坐标轴和翻转坐标轴
- oracle 改颜色,AE怎么调整、改变图像的一部分颜色?
- 想回家创业,值得吗?
- 古典密码学原理和Base64算法原理
- 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤
- 如何重启Android手机
- 自粘线阿尔法线圈绕线机
- word段落之间距离大怎么办_word文档行距怎么调 word两段的行间距特别大,如何调正常...
- 安全公司发现38款手机预装恶意软件,三星、小米、OPPO等悉数在列
- c语言字符串模糊查询,文字匹配模糊查找,必须记下的技巧