导航:首页 > 文件管理 > c如何创建文件

c如何创建文件

发布时间:2022-09-14 14:43:15

『壹』 如何用c语言创建一个文件并按格式保存

保存用fwrite()来完成,创建用fopen()来完成。示例代码如下:

#include<stdio.h>
intmain()
{
charyear[10],month[5],day[5];
printf("输入年、月、日: ");
gets(year);
gets(month);
gets(day);
charfile_name[256]={0};
printf("输入要建立的文件名:");
gets(file_name);
FILE*fp=fopen(file_name,"at+");
if(fp==NULL)
{
printf("can'tcreatefile!");
return0;
}
fprintf(fp,"%s年%s月%s日",year,month,day);
fclose(fp);
return0;
}

『贰』 如何用c语言创建文件夹

函数名:
mkdir

能:
建立一个目录(文件夹)

法:
int
mkdir(char
*pathname);
程序例:
(在win-tc和Dev-c++下运行通过)
#include
<stdio.h>
#include
<process.h>
#include
<dir.h>
int
main(void)
{
int
status;
system("cls");
status
=
mkdir("book");
/*这是在程序所在当前文件夹下创建book*/
(!status)
?
(printf("Directory
created\n"))
:
(printf("Unable
to
create
directory\n"));
system("pause");
system("dir");
/*显示创建后当前文件夹下的文件信息*/
system("pause");
status
=
rmdir("book");
/*删除创建的文件夹book*/
(!status)
?
(printf("Directory
deleted\n"))
:
(perror("Unable
to
delete
directory"));
system("pause");
return
0;
}

『叁』 c语言怎么创建一个txt文件

c语言创建txt文件的步骤如下:

1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写回完,注意格式缩进答。

『肆』 如何用C语言创建一个新文件

很简单,txt文件是文件的类型,也是文件的后缀名,简单地说,它是名字的一部回分,所以只要在建答立文件的时候取名为*.txt就会建立一个被系统当作文本文档的txt文件
具体做法如下
...
...
file
*fp;\\建立文件型指针,因为文件在硬盘上不在内存上,需要特殊的访问机制。
fp=fopen("纯文本文档.txt","w+");//fopen函数可以用来打开某种文件,第一个参数是文件的全名第二个参数是读写方式
...
...
这样,我们就已经一读写创建的方式打开了一个文本文档,其他他文件方法相同。

『伍』 如何用C语言创建一个新文件

C语言可以通过fopen函数创建一个新文件。

细节如下:

  1. 使用fopen需要添加头文件 #include <stdio.h>

  2. 创建一个新的文本文件语句如下: FILE *fp=fopen("文件名", "w");

  3. 创建一个新的二进制文件的语句如下:FILE *fp=fopen("文件名", "wb");

  4. 该函数详细说明如下:

『陆』 后缀为c的文件怎样创建

打开记事本,把代码写完之后另存为,格式选所有文件,然后后缀名改成c

『柒』 如何用C语言创建一个文件

很简单,txt文件是文件的类型,也是文件的后缀名,简单地说,它是名字的一部分,所回以只要在建答立文件的时候取名为*.txt就会建立一个被系统当作文本文档的txt文件
具体做法如下

... ...
FILE *fp;\\建立文件型指针,因为文件在硬盘上不在内存上,需要特殊的访问机制。
fp=fopen("纯文本文档.txt","w+");//fopen函数可以用来打开某种文件,第一个参数是文件的全名第二个参数是读写方式
... ...
这样,我们就已经一读写创建的方式打开了一个文本文档,其他他文件方法相同。

『捌』 c语言问题,如何在文件夹里创建文件

使用文件操作函数即可创建文件。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:
#include<stdio.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语言怎么创建文件,修改文件内容。

1.fopen()
fopen的原型是:FILE*fopen(constchar*filename,constchar*mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。
参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如下:
字符串含义
"r"以只读方式打开文件
"w"以只写方式打开文件
"a"以追加方式打开文件
"r+"以读/写方式打开文件,如无文件出错
"w+"以读/写方式打开文件,如无文件生成新文件
一个文件可以以文本模式或二进制模式打开,这两种的区别是:在文本模式中回车被当成一个字符’
’,而二进制模式认为它是两个字符0x0D,0x0A;如果在文件中读到0x1B,文本模式会认为这是文件结束符,也就是二进制模型不会对文件进行处理,而文本方式会按一定的方式对数据作相应的转换。
系统默认的是以文本模式打开,可以修改全部变量_fmode的值来修改这个设置,例如_fmode=O_TEXT;就设置默认打开方式为文本模式;而_fmode=O_BINARY;则设置默认打开方式是二进制模式。
我们也可以在模式字符串中指定打开的模式,如"rb"表示以二进制模式打开只读文件,"w+t"或"wt+"表示以文本模式打开读/写文件。
此函数返回一个FILE指针,所以申明一个FILE指针后不用初始化,而是用fopen()来返回一个指针并与一个特定的文件相连,如果成败,返回NULL.
例:
以下是引用片段:
FILE*fp;
if(fp=fopen("123.456","wb"))
puts("打开文件成功");
else
puts("打开文件成败");
2.fclose()
fclose()的功能就是关闭用fopen()打开的文件,其原型是:intfclose(FILE*fp);如果成功,返回0,失败返回EOF。
在程序结束时一定要记得关闭打开的文件,不然可能会造成数据丢失的情况,我以前就经常犯这样的错误。
例:fclose(fp);
3.fputc()
向流写一个字符,原型是intfputc(intc,FILE*stream);成功返回这个字符,失败返回EOF。
例:fputc(’X’,fp);
4.fgetc()
从流中读一个字符,原型是intfputc(FILE*stream);成功返回这个字符,失败返回EOF。
例:charch1=fgetc(fp);
5.fseek()
此函数一般用于二进制模式打开的文件中,功能是定位到流中指定的位置,原型是intfseek(FILE*stream,longoffset,intwhence);如果成功返回0,参数offset是移动的字符数,whence是移动的基准,取值是:
符号常量值基准位置
SEEK_SET0文件开头
SEEK_CUR1当前读写的位置
SEEK_END2文件尾部
例:fseek(fp,1234L,SEEK_CUR);//把读写位置从当前位置向后移动1234字节(L后缀表示长整数)
fseek(fp,0L,2);//把读写位置移动到文件尾
6.fputs()
写一个字符串到流中,原型intfputs(constchar*s,FILE*stream);
例:fputs("ILoveYou",fp);
7.fgets()
从流中读一行或指定个字符,原型是char*fgets(char*s,intn,FILE*stream);从流中读取n-1个字符,除非读完一行,参数s是来接收字符串,如果成功则返回s的指针,否则返回NULL。
例:如果一个文件的当前位置的文本如下:
Love,IHave
But……..
如果用
fgets(str1,4,file1);
则执行后str1="Lov",读取了4-1=3个字符,而如果用
fgets(str1,23,file1);
则执行str="Love,IHave",读取了一行(包括行尾的’
’)。
8.fprintf()
按格式输入到流,其原型是intfprintf(FILE*stream,constchar*format[,argument,…]);其用法和printf()相同,不过不是写到控制台,而是写到流罢了。
例:fprintf(fp,"%2d%s",4,"Hahaha");
9.fscanf()
从流中按格式读取,其原型是intfscanf(FILE*stream,constchar*format[,address,…]);其用法和scanf()相同,不过不是从控制台读取,而是从流读取罢了。
例:fscanf(fp,"%d%d",&x,&y);
10.feof()
检测是否已到文件尾,是返回真,否则返回0,其原型是intfeof(FILE*stream);
例:if(feof(fp))printf("已到文件尾");
11.ferror()
原型是intferror(FILE*stream);返回流最近的错误代码,可用clearerr()来清除它,clearerr()的原型是voidclearerr(FILE*stream);
例:printf("%d",ferror(fp));
12.rewind()
把当前的读写位置回到文件开始,原型是voidrewind(FILE*stream);其实本函数相当于fseek(fp,0L,SEEK_SET);
例:rewind(fp);
13.remove()
删除文件,原型是intremove(constchar*filename);参数就是要删除的文件名,成功返回0。
例:remove("c:\io.sys");
14.fread()
从流中读指定个数的字符,原型是size_tfread(void*ptr,size_tsize,size_tn,FILE*stream);参数ptr是保存读取的数据,void*的指针可用任何类型的指针来替换,如char*、int*等等来替换;size是每块的字节数;n是读取的块数,如果成功,返回实际读取的块数(不是字节数),本函数一般用于二进制模式打开的文件中。
例:
以下是引用片段:
charx[4230];
FILE*file1=fopen("c:\msdos.sys","r");
fread(x,200,12,file1);//共读取200*12=2400个字节
15.fwrite()
与fread对应,向流中写指定的数据,原型是size_tfwrite(constvoid*ptr,size_tsize,size_tn,FILE*stream);参数ptr是要写入的数据指针,void*的指针可用任何类型的指针来替换,如char*、int*等等来替换;size是每块的字节数;n是要写的块数,如果成功,返回实际写入的块数(不是字节数),本函数一般用于二进制模式打开的文件中。
例:
以下是引用片段:
charx[]="ILoveYou";
fwire(x,6,12,fp);//写入6*12=72字节
将把"ILove"写到流fp中12次,共72字节
16.tmpfile()
其原型是FILE*tmpfile(void);生成一个临时文件,以"w+b"的模式打开,并返回这个临时流的指针,如果失败返回NULL。在程序结束时,这个文件会被自动删除。
例:FILE*fp=tmpfile();
17.tmpnam();
其原型为char*tmpnam(char*s);生成一个唯一的文件名,其实tmpfile()就调用了此函数,参数s用来保存得到的文件名,并返回这个指针,如果失败,返回NULL。
例:tmpnam(str1);

『拾』 如何建立c语言源文件

C语言的源文件,可以用任何一款文字编辑软件编写。只要保存为纯文本文件,而且扩展名为.C文件即可。
用C语言的IDE集成环境编写更为方便,它会自动调整缩进,以利于编辑、查错,还可以编译、试运行。

阅读全文

与c如何创建文件相关的资料

热点内容
玉米win10系统下载 浏览:134
fgo技能升级减cd吗 浏览:129
什么记账app免费好用 浏览:441
网络检测可以检测到什么 浏览:504
sip协议教程 浏览:832
编程哪里可以接项目 浏览:119
孤岛惊魂win10 浏览:246
网络HRV是什么意思 浏览:918
word框中打勾 浏览:577
tcl笔试题java 浏览:467
win10怎么登录安全模式 浏览:679
除了archdaily还有什么网站 浏览:567
数控下料圆形怎么编程 浏览:785
安装游戏在文件管理找不到怎么办 浏览:216
想买奢侈包包下载什么app 浏览:1000
闪送员是哪里的app 浏览:530
火车站进站闸机的数据哪里可以查 浏览:503
cad备份文件清理软件 浏览:822
夹具装配图cad文件百度网盘 浏览:567
如何将excel表格转成文件包 浏览:1

友情链接