c语言用函数怎么创建文件 c语言怎样创建文件
C语言中 使用execl函数创建一个文件
创建方法如下:
创新互联公司是一家集网站建设,林甸企业网站建设,林甸品牌网站建设,网站定制,林甸网站建设报价,网络营销,网络优化,林甸网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
execl("/bin/touch","touch","./XX");在当前目录下创建XX文件;
execl函数的用法如下:
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也就是参数列表的意思,第一参数path字符指针所指向要执行的文件路径, 接下来的参数代表执行该文件时传递的参数列表:argv[0],argv[1]... 最后一个参数须用空指针NULL作结束。
c语言问题,如何在文件夹里创建文件?
使用文件操作函数即可创建文件。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:
#includestdio.h
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
return 0;
}
fscanf(fp1,"%d",a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
fputs(c,fp2);//向输出文件写入一行字符串
fputc(b,fp2);//向输出文件写入一个字符
fprintf(fp2,"%d",a);//向输出文件写入一个整数
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}
利用c语言创建excel文件的方法
要利用c语言创建excel文件在把它导入excel其实很简单,下面就和我一起看看怎么利用c语言创建excel文件,希望对你有帮助!
利用c语言创建excel文件的 方法
如果数据简单的话,可以使用CSV(逗号分隔值)格式的文件。CSV格式的文件可以用Office Excel 打开。比如有要保存的一张表格是这样的:
----------------表格开始-------------------
编号 姓名 性别
1 A 男
2 B 女
3 C 男
---------------表格结束--------------------
那么在保存CSV文件里面数据格式是这样的:
----------------内容开始----------------
编号,姓名,性别
1, A, 男
2, B, 女
3, C, 男
----------------内容结束----------------
用Excel打开是这样的:
示例程序
输入数据
运行结果
猜你喜欢:
1. Linux C语言文件IO教学视频
2. c语言函数if的用法
3. 怎么在excel中使用floor函数
4. excel页脚如何设置第几页共几页
5. 怎么利用c语言创建excel文件
6. 怎么解决win7桌面找不到办公软件
用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文件的步骤如下:
1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。
2、首先需要定义一个声明来用来声明文件的操作,这里我们用“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函数,同时指定为只写即可。
参考代码如下:
/*
函数功能: 创建文件名为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语言用函数怎么创建文件 c语言怎样创建文件
转载源于:http://cdiso.cn/article/hjhhcd.html