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

Python020

如何用c语言创建一个文件?并按格式保存?,第1张

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

2、用“FILE”来做声明。FILE 是变量类型,实际上是C语言定义的标准数据结构,用于文件。FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象。

3、然后利用fp=fopen("c:\\czb_one.txt","wb")来打开和创建文件。

4、然后在if判断中输入如果创建错误就关闭程序。exit表示退出。

5、如果文件没有错误的话,输入: fputs("Hellloworld!",fp)往文件 中输入“Helloworld!”。然后用fclose(fp)关闭文件。

6、然后点击调试按钮,调试程序,得到如下结果,我们在C盘中找到CZB_one.txt文件里面有helloword!

操作方法如下:

操作设备:戴尔电脑

操作系统:win10

操作软件:Visual C++ 6.0

1、打开Visual C++ 6.0,点击 “文件” 选项,如下图所示:

2、打开之后再点击“新建”选项,如下图所示:

3、打开后弹出对话框,点击对话框里的“文件”选项,如下图所示:

4、之后点击下面的C++  Source File,修改左边的文件名和文件的位置,然后点击确定,如下图所示:

5、出现以下页面就创建完毕了,如下图所示:

6、之后我们要输入要练习的c语言试验一下,运行流畅,如下图所示:

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

细节如下:

1.

使用fopen需要添加头文件

#include

<stdio.h>

2.

创建一个新的文本文件语句如下:

FILE

*fp=fopen("文件名",

"w")

3.

创建一个新的二进制文件的语句如下:FILE

*fp=fopen("文件名",

"wb")

4.

该函数详细说明如下:

5.

函数原型:FILE

*

fopen(const

char

*

path,const

char

*

mode)

6.

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。

7.

参数说明:

参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。

mode有下列几种形态字符串:

r

以只读方式打开文件,该文件必须存在。

r+

以可读写方式打开文件,该文件必须存在。

rb+

读写打开一个二进制文件,允许读写数据,文件必须存在。

w

打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

w+

打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a

以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。

a+

以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。

wb

只写打开或新建一个二进制文件;只允许写数据。

wb+

读写打开或建立一个二进制文件,允许读和写。

ab+

读写打开一个二进制文件,允许读或在文件末追加数据。

例子代码

FILE *fp //定义文件指针

fp=fopen("d:\\out.txt","w")//打开文件

//写文件的代码

fclose(fp)

//关闭文件