c语言用函数怎么创建文件 c语言如何创建函数

如何用C语言创建和删除文件一、创建文件:
在C语言中创建文件,使用fopen函数 , 同时指定为只写即可 。
参考代码如下:
/*
函数功能: 创建文件名为s的文件 。
返回值:
-1 参数错误
0 创建成功
1 文件已存在
2 创建失败
*/
int create_file(char *s)
{
FILE *fp;
if(s==NULL||s[0]=='\0') return -1;//参数为空,即错误参数 。
fp= fopen(s, "r");//以只读方式打开
if(fp)//打开成功,表示文件已经存在 。
{
fclose(fp);//关闭文件
return 1;//返回文件已存在 。
}
fp= fopen(s, "w");//以只写方式创建文件 。
if(fp == NULL)
return 2;//创建失败 。
fclose(fp);//关闭文件 。
return 0;//创建成功 。
}
二、删除文件:
在C语言中,有专门的删除文件函数remove 。
1、头文件:stdio.h
2、声明:int remove(const char* filename);
3、功能:删除文件名为filename的文件 。
4、返回值:删除成功,返回0.否则返回-1.
5、示例代码:
#include stdio.h
int main()
{
char s[100];
int ret;
scanf("%s",s);//输入文件名 。
ret = remove(s);//删除文件
if(ret==0)//根据结果给出相应提示
printf("删除文件成功\n");
else
printf("删除文件失败\n");
return 0;
}
用C语言的函数创建、打开和读写文件#include stdio.h
void main(int argc,char *argv[]) //命令行参数
{
int ch;//定义文件类型指针
FILE *fp;//判断命令行是否正确
if(argc!=2)
{
printf("Error format,Usage: display filename1\n");
return; //键入c语言用函数怎么创建文件了错误c语言用函数怎么创建文件的命令行c语言用函数怎么创建文件,结束程序的执行
}
//按读方式打开由argv[1]指出的文件
if((fp=fopen(argv[1],"r"))==NULL)
{
printf("The file %s can not be opened.\n",argv[1]);//打开操作不成功
return;//结束程序的执行
}
//成功打开了argv[1]所指文件
ch=fgetc(fp); //从fp所指文件的当前指针位置读取一个字符
while(ch!=EOF) //判断刚读取的字符是否是文件结束符
{
putchar(ch); //若不是结束符c语言用函数怎么创建文件 , 将它输出到屏幕上显示
ch=fgetc(fp); //继续从fp所指文件中读取下一个字符
} //完成将fp所指文件的内容输出到屏幕上显示
fclose(fp); //关闭fp所指文件
}
用C语言怎么创建文件夹在C语言中可以通过调用创建文件夹函数,或者使用系统命令两种方法创建文件夹 。
一、调用库函数 。
C语言库函数创建文件夹依赖于编译器,不同编译器使用的创建文件夹函数不同 。举例如下:
1、VC/VS编译器 。
函数声明为 int _mkdir( const char *dirname );
头文件为direct.h 。
功能为创建dirname文件夹,并返回结果,如果成功则返回0,否则返回-1 。
2、TC编译器 。
声明形式为 int mkdir(char *pathname);
头文件为dir.h 。
功能为创建pathname文件夹 , 并返回结果 , 如果成功则返回0,否则返回-1 。
3、gcc编译器 。
声明形式为int mkdir(const char *pathname, mode_t mode);
其中函数头文件为sys/stat.h,参数类型mode_t头文件为sys/types.h 。
与其他编译器的创建文件夹函数不同 , gcc创建文件夹多了一个参数mode , 指定被创建文件夹的权限 。
函数功能为创建文件夹名为pathname, 权限值为mode的文件夹 。如果成功则返回0,否则返回-1 。
二、通过系统命令调用 。
在C 语言中可以通过system函数调用系统命令,具体命令格式取决于操作系统 。
比如在Linux/Unix下 , 可以使用:
system("mkdir ./XXX");
来创建XXX文件夹 。
而在windows下需要使用dos命令,比如:
system("mkdir .\\XXX");
c语言怎么创建一个txt文件c语言创建txt文件c语言用函数怎么创建文件的步骤如下c语言用函数怎么创建文件:
1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完 , 注意格式缩进 。
2、首先需要定义一个声明来用来声明文件的操作,这里c语言用函数怎么创建文件我们用“FILE”来做声明,FILE是变量类型 , 实际上是C语言定义的标准数据结构,用于文件(FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象) 。
3、然后利用fp=fopen("c:\\czb_one.txt","wb") 来打开和创建文件(当然我们还可以写一个if语句,用来判断是原来否存在) 。
4、然后在if判断中输入如果创建错误就关闭程序,exit表示退出 。
5、如果文件没有错误的话 , 输入: fputs("Helllo world!",fp);往文件 中输入“Hello world!”,然后用fclose(fp)关闭文件 。
6、然后点击调试按钮,调试程序,得到如下结果,在C盘中找到CZB_one.txt文件里面有hello word 。此时就成功地创建了txt文件 。
c语言以什么形式打开文件会新建文件夹c语言以fopen函数形式打开文件会新建文件夹 。用C语言可以实现新建文件 , 这里要用到一个fopen函数,它是一个非常强大c语言用函数怎么创建文件的函数,可以以各种方式创建、读取文件,C语言是一门面向过程c语言用函数怎么创建文件的、抽象化的通用程序设计语言,广泛应用于底层开发,C语言能以简易的方式编译、处理低级存储器 。
C语言中 使用execl函数创建一个文件创建方法如下c语言用函数怎么创建文件:
execl("/bin/touch","touch","./XX");在当前目录下创建XX文件c语言用函数怎么创建文件;
execl函数c语言用函数怎么创建文件的用法如下:
fork, execle, execlp, execv, execve, execvp
Windows下头文件如下:
#include process.h
Linux下头文件如下:
#include unistd.h
函数定义如下:
int execl(const char *path, const char *arg, ...);
函数说明如下:
execl()其中后缀"l"代表list也就是参数列表的意思c语言用函数怎么创建文件,第一参数path字符指针所指向要执行的文件路径c语言用函数怎么创建文件,接下来的参数代表执行该文件时传递的参数列表:argv[0],argv[1]... 最后一个参数须用空指针NULL作结束 。
【c语言用函数怎么创建文件 c语言如何创建函数】c语言用函数怎么创建文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言如何创建函数、c语言用函数怎么创建文件的信息别忘了在本站进行查找喔 。

    推荐阅读