fopen & fclose:函数原型:FILE * fopen(const
char * path,const char * mode);
参数说明:
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r 以只读方式打开文件,该文件必须存在。
r+ 以可读写方式打开文件,该文件必须存在。
rb+ 读写打开一个二进制文件,允许读数据。
rw+ 读写打开一个文本文件,允许读和写。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)
wb 只写打开或新建一个二进制文件;只允许写数据。
wb+ 读写打开或建立一个二进制文件,允许读和写。
ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。
int
feof(FILE *stream);判断文件结束
while(!feof(fp))
{
printf("%X\n", c);
c = fgetc(fp);
}
fgets :原型是
char *fgets(char *s, int n, FILE *stream);
例:
如果一个文件的当前位置的文本如下
Love ,I Have
如果用
fgets(str1,4,file1);
则执行后str1="Lov",读取了4-1=3个
字符,
而如果用
fgets(str1,23,file1);
则执行str1="Love ,I Have",读取了一行(包括行尾的'\n',并自动加上字符串结束符'\0')。
读入结束后,系统将自动在最后加'\0',并以str作为函数值返回
fputs:
int fputs(char *str, FILE *fp);
fread & fwrite:函数原型:
size_tfread(void*buffer,size_tsize, size_tcount,
FILE*stream);
注意:末尾没有结束符‘\0’ !!!
size_tfwrite(const
void* buffer, size_t size, size_t count, FILE* stream);
分享到:
相关推荐
这份复习资料详细介绍了操作系统的基本概念、发展历史、分类、功能、特征,以及它在计算机系统中的地位和作用。 操作系统的主要功能包括存储管理、处理机管理、设备管理、文件管理和用户接口。存储管理负责内存资源...
2. **函数定义与声明**:函数定义包含了函数体,即执行的具体操作;而函数声明则告诉编译器函数的存在及其签名(返回类型和参数)。在使用函数前,通常需要先声明。 3. **参数传递**:函数可以接受参数,这些参数在...
计算机操作系统期末复习及书后参考答案 计算机操作系统是方便用户、管理和控制计算机软硬件资源的系统软件,是用户与机器的接口,也是一种层次、模块结构的程序集合。操作系统在设计方面体现了计算机技术和管理技术...
本资源是关于计算机操作系统的期末复习笔记,涵盖了操作系统的基本概念、类型、结构、进程管理、内存管理、文件系统、输入/输出管理等方面的知识点。 操作系统基本概念 操作系统是计算机系统中的一个系统软件,它...
### C语言编程实战:文件操作基础 #### 一、引言 C语言作为一种广泛应用的编程语言,其强大的文件处理功能是不可忽视的一部分。文件操作在实际应用中极为常见,如数据处理软件、日志系统、配置文件读写等场景都需要...
10. 文件操作函数:C 语言中有很多文件操作函数,如 fopen、fclose、fread、fwrite 等,这些函数可以用来对文件进行各种操作。 11. 文件读写模式:C 语言中,文件读写模式可以是读模式(r)、写模式(w)、追加模式...
以上就是从给定的文件中提取出的初中数学二次函数相关的知识点,包括二次函数的定义、性质、图像、解析式、最值、平移、象限分布、韦达定理的应用、函数图像的交点等。这些知识点是中考数学复习的重要内容,对于理解...
首先,"操作系统实验函数(1).doc"可能包含了实际操作系统的编程练习,这些练习通常涉及进程控制、内存管理、文件系统等,通过编写和调试代码,学生可以直观地理解操作系统的工作机制。实验中可能会有创建、同步、...
文件内容包含了数学试题,包括选择题、填空题和解答题,涉及实数比较、几何图形、概率、函数、不等式等多个数学概念,而不是计算机操作系统的知识。因此,依据文件内容,我无法提供关于计算机操作系统的复习要点。 ...
7. 系统调用:系统调用是指操作系统提供的函数接口,以便应用程序请求操作系统服务。 8. 绝对路径名:绝对路径名是指从根目录开始的完整路径名。 9. 特别文件:特别文件是指操作系统中的特殊文件,如设备文件和管道...
中科大 Linux 操作系统复习指导 本文档旨在提供 Linux 操作系统的详细指导,涵盖了 Linux 程序分析、中断和异常处理、时钟体系结构、模块编译、字符设备驱动程序、VFS 文件系统、ext2 文件系统、内存寻址、页框管理...
适合人群:C语言初学者及需要复习文件操作知识点的开发者。 使用场景及目标:适用于希望掌握基本文件操作技能的学习者,特别是在嵌入式系统、Linux环境或其他C语言开发项目中需要对文件进行操作的情况。目标是让读者...
从给定的文件信息中,我们可以提炼出一系列与实变函数和泛函...通过对上述知识点的深入理解和掌握,可以更好地应对实变函数与泛函分析课程的期末复习,特别是解决相关题目时能够准确应用理论,进行严密的证明和计算。
这份“C++复习资料大全”涵盖了指针、函数、多态等核心概念,对于深入理解C++语法和编程技巧至关重要。 首先,让我们详细探讨指针。在C++中,指针是一个变量,它存储的是另一个变量的地址。通过指针,我们可以直接...
本资源是关于C语言期末复习试题的总结,涵盖了C语言的多个方面,包括程序设计、文件操作、数据交换等。下面是该资源的详细知识点总结: 一、程序设计 * 编写函数实现两个数据的交换:通过定义一个swap函数,使用...
计算机文化基础操作是信息...以上内容是计算机文化基础操作的复习要点,涵盖了Windows、Word和Excel的基本操作,对于日常办公和学习至关重要。掌握这些基础操作能有效提升工作效率,是每一位IT技术使用者必备的技能。
很抱歉,您提供的文件内容“创创大帝”重复了多次,并未包含实际的《操作系统》知识点。无法根据此内容生成有关操作系统知识点的详细文本。 但如果需要关于操作系统的一般知识点复习,我可以为您概述一些重要的操作...
- 文件操作在C语言中使用`FILE`类型指针表示,如`IN`和`OUT`。`fscanf`用于从文件读取数据,`fprintf`用于向文件写入数据。`fopen`函数用于打开文件,参数分别为文件名和模式("r"表示读取,"w"表示写入)。`fclose...