c语言打开函数库 c语言文件打开函数

c语言调用库函数用什么命令

您好,很高兴回答您的问题。

创新互联建站2013年开创至今,先为兴宁等服务建站,兴宁等地企业,进行企业商务咨询服务。为兴宁企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

在c语言中,专门建立有一组需要经常使用、但是编写起来不太简单的函数,系统把这些功能载入到软件内容。普通用户所需要使用时,只需要按照规定输入正确的调用语句,即可打开并运行谢谢文件。打开的格式为#include对应文件名,如打开输入输出函数为#includestdio. h。

求救,C语言库函数无法打开!!!!!

1,路径设置的问题

这样的问题大部分出现在

tc2下

应该是

..tc\include\

2,语法的问题

#include

C语言文件打开函数

ANSI

C规定文件打开用函数fopen,关闭为fclose。

1、调用方式通常为:

代码如下:

FILE

*fp;

fp=fopen(文件名,

打开方式);

2、参数说明:

文件名:

形如"myfile.dat"、"F:\data\myfile.dat"等等;

打开方式:

"r"(只读)

为输入打开一个文本文件

"w"(只写)

为输出打开一个文本文件

"a"(追加)

向文件文件尾添加数据

"rb"(只读)

为输入打开一个二进制文件

"wb"(只写)

为输出打开一个二进制文件

"r+"(读写)

为读写打开一个文本文件

"w+"(读写)

为读写建立一个新的文本文件

"a+"(读写)

为读写打开一个文本文件

"rb+"(读写)

为读写打开一个二进制文件

"wb+"(读写)

为读写建立一个新的二进制文件

"ab+"(读写)

为读写打开一个二进制文件

3、注意:

(1)用"r"方式打开的文件,不能向其输入数据,并且该文件已存在,否则出错;

(2)用"w"方式打开的文件,只能向该文件输入数据,如果所打开的文件不存在,则在打开时新建一个以指定的名字命名的文件;如果指定文件存在,则在打开时将该文件删去,然后新建一个新的文件;

(3)如果函数fopen打开文件出错,则fopen返回一个空指针值NULL;

(4)在程序开始运行时,系统自动打开3个标准文件:标准输入(stdin),标准输出(stdout),标准出错输

出(stderr)。如果要使用输入输出终端,则不需要打开,可以直接使用,如fputc(stdout,'a');向屏幕输出字符a。

c语言库函数的打开文件函数

c语言标准库中用于打开文件的函数是fopen()。

函数原型:FILE

*

fopen(const

char

*

path,const

char

*

mode);

 

参数说明:path指明要打开的文件名,mode指明以什么方式打开。详细在下面介绍。

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

中。示例如下

#includestdio.h

//根据需要修改成自己要打开的文件即可。

#define F_PATH "d:\\myfile\\file.dat"

int main(void)

{

FILE *fp=NULL;//需要注意

fp=fopen(F_PATH,"r"); //以只读方式打开一个文件

if(NULL==fp)

{

return -1;//要返回错误代码

}

fclose(fp); //打开一个文件停止操作后,要关闭打开的文件

fp=NULL;//需要指向空,否则会指向原打开文件地址

return 0;

}

参数mode的类型:

r

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

r+

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

rb+

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

w

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

w+

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

a

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

a+

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

(原来的EOF符不保留)

wb

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

wb+

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

ab+

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


网页名称:c语言打开函数库 c语言文件打开函数
本文链接:http://csdahua.cn/article/dogdsso.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流