`
BlogDown
  • 浏览: 213643 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

fopen()函数的参数说明

 
阅读更多
格式:文件指针名=fopen(文件名,使用文件方式)

参数:
文件名 意义
"C://TC//qwe.txt" 文件C:/TC/qwe.txt
"qwe.txt" 和程序在同一目录下的qwe.txt

文件使用方式   意 义
“rt”      只读打开一个文本文件,只允许读数据
“wt”      只写打开或建立一个文本文件,只允许写数据
“at”      追加打开一个文本文件,并在文件末尾写数据
“rb”      只读打开一个二进制文件,只允许读数据
“wb”       只写打开或建立一个二进制文件,只允许写数据
“ab”       追加打开一个二进制文件,并在文件末尾写数据
“rt+”      读写打开一个文本文件,允许读和写
“wt+”      读写打开或建立一个文本文件,允许读写
“at+”     读写打开一个文本文件,允许读,或在文件末追加数据
“rb+”      读写打开一个二进制文件,允许读和写
“wb+”      读写打开或建立一个二进制文件,允许读和写
“ab+”      读写打开一个二进制文件,允许读,或在文件末追加数据

对于文件使用方式有以下几点说明:

  1. 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:

  r(read): 读
  w(write): 写
  a(append): 追加
  t(text): 文本文件,可省略不写
  b(banary): 二进制文件
  +: 读和写

  2. 凡用“r”打开一个文件时,该文件必须已经存在,且只能从该文件读出。

  3. 用“w”打开的文件只能向该文件写入。若打开的文件不存在,则以指定的文件名建立该文件,若打开的文件已经存在,则将该文件删去,重建一个新文件。

  4. 若要向一个已存在的文件追加新的信息,只能用“a ”方式打开文件。但此时该文件必须是存在的,否则将会出错。

  5. 在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。
如果成功的打开一个文件, fopen()函数返回文件指针,否则返回空指针
(NULL)。由此可判断文件打开是否成功。
分享到:
评论

相关推荐

    PHP fopen函数用法实例讲解

    php fopen()函数用于打开文件或者 URL。 php fopen()函数 语法 作用:打开文件或者 URL。 语法: ...fopen(filename,mode,include_path,...说明:fopen() 将 filename 指定的名字资源绑

    解析php中的fopen()函数用打开文件模式说明

    此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:复制代码 代码如下:<?php$file=fopen(“welcome.txt”,”r”);?>文件可能通过下列模式来打开:r : 只读。指针...

    C语言文件操作函数大全.doc

    C语言文件操作函数大全.doc ...函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值   fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf 表头文件 #include<stdio.

    C语言文件操作函数大全(超详细)

    函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。mode有下列几种形态字符串:r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。w 打开只写文件,若文件...

    -C++参考大全(第四版) (2010 年度畅销榜

    6.9 传统的与现代的函数参数声明 第7章 结构、联合、枚举和用户定义的类型 7.1 结构 7.2 结构数组 7.3 向函数传递结构 7.4 结构指针 7.5 结构中的数组和结构 7.6 位域 7.7 联合 7.8 枚举 7.9 用sizeof来保证可移植...

    php file_put_contents()功能函数(集成了fopen、fwrite、fclose)

    命令解析:file_put_contents (PHP 5) file_put_contents — 将一个字符串写入文件 说明: int file_put_contents ( string filename, string data [, int flags [, resource context]] ) 和依次调用 fopen(...

    谭浩强C程序设计第三版

    文件的打开(fopen函数) 201 文件关闭函数(fclose函数) 202 文件的读写 202 字符读写函数fgetc和fputc 202 字符串读写函数fgets和fputs 206 数据块读写函数fread和fwtrite 207 格式化读写函数fscanf和fprintf 209 ...

    详解C语言中freopen()函数和fclose()函数的用法

    参数mode 请参考fopen()说明.。 参数stream 为已打开的文件指针. Freopen()会将原stream 所打开的文件流关闭, 然后打开参数path 的文件。 返回值:文件顺利打开后, 指向该流的文件指针就会被返回. 如果文件...

    《C语言程序设计》谭浩强

    13.3.1 文件的打开(fopen函数) 200 13.3.2 文件关闭函数(fclose函数) 202 13.4 文件的读写 204 13.4.1 字符读写函数fgetc和fputc 204 13.4.2 字符串读写函数fgets和fputs 208 13.4.3 数据块读写函数fread和fwtrite...

    谭浩强版c语言程序设计

    13.3.1 文件的打开(fopen函数) 200 13.3.2 文件关闭函数(fclose函数) 202 13.4 文件的读写 204 13.4.1 字符读写函数fgetc和fputc 204 13.4.2 字符串读写函数fgets和fputs 208 13.4.3 数据块读写函数fread和fwtrite...

    谭浩强c语言word版

    13.3.1 文件的打开(fopen函数) 200 13.3.2 文件关闭函数(fclose函数) 202 13.4 文件的读写 204 13.4.1 字符读写函数fgetc和fputc 204 13.4.2 字符串读写函数fgets和fputs 208 13.4.3 数据块读写函数fread和fwtrite...

    谭浩强c语言程序设计

    13.3.1 文件的打开(fopen函数) 200 13.3.2 文件关闭函数(fclose函数) 202 13.4 文件的读写 204 13.4.1 字符读写函数fgetc和fputc 204 13.4.2 字符串读写函数fgets和fputs 208 13.4.3 数据块读写函数fread和fwtrite...

    谭浩强 C语言程序设计 教程全书 Word版

    13.3.1 文件的打开(fopen函数) 2 13.3.2 文件关闭函数(fclose函数) 4 13.4 文件的读写 4 13.4.1 字符读写函数fgetc和fputc 4 13.4.2 字符串读写函数fgets和fputs 8 13.4.3 数据块读写函数fread和fwtrite 9 13.4.4 ...

    c语言程序设计(第三版)

    13.3.1 文件的打开(fopen函数) 2 13.3.2 文件关闭函数(fclose函数) 4 13.4 文件的读写 4 13.4.1 字符读写函数fgetc和fputc 4 13.4.2 字符串读写函数fgets和fputs 8 13.4.3 数据块读写函数fread和fwtrite 9 13.4.4 ...

    C打开文件的追加参数

     函数说明  参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。  mode有下列几种形态字符串:  r 打开只读文件,该文件必须存在。  r+ 打开可读写的文件,该文件必须存在。  w ...

    C程序设计 第四版 谭浩强 高清扫描版 带完整书签目录 加 学习辅导

    10.2.1 用fopen函数打开数据文件 10.2.2 用fclose函数关闭数据文件 10.3 顺序读写数据文件 10.3.1 怎样向文件读写字符 10.3.2 怎样向文件读写一个字符串 10.3.3 用格式化的方式读写文件 10.3.4 用二进制方式向文件...

    EDA/PLD中的C打开文件的追加参数

     函数说明  参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。  mode有下列几种形态字符串:  r 打开只读文件,该文件必须存在。  r+ 打开可读写的文件,该文件必须存在。  w ...

    Linux操作系统的声音设备编程实例解析

    由于这些文件不是普通的文件,所以我们不能用ANSI C(标准C)的fopen、fclose等来操作文件,而应该使用系统文件I/O处理函数来处理这些设备文件。ioctl()或许是Linux下最庞杂的函数,它可以控制各种文件的属性,在...

    谭浩强C语言教程Word版

    1 10.2 变量的指针和指向变量的指针变量 2 10.2.1 定义一个指针变量 3 10.2.2 指针变量的引用 3 10.2.3 指针变量作为函数参数 7 10.2.4 指针变量几个问题的进一步说明 10 10.3 数组指针和...

Global site tag (gtag.js) - Google Analytics