-
文章来源:http://www.itnose.net/detail/6030773.html
更多文章:http://www.itnose.net/type/54.html - 字符读写函数 :fgetc和fputc
- 字符串读写函数:fgets和fputs
- 数据块读写函数:freed和fwrite
- 格式化读写函数:fscanf和fprinf
1.字符读写:
fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为:
字符变量=fgetc(文件指针);
字符变量=fgetc(文件指针);
fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:
fputc(字符量,文件指针);
fputc(字符量,文件指针);
2.字符串读写
读字符串函数fgets
函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:
fgets(字符数组名,n,文件指针);
函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:
fgets(字符数组名,n,文件指针);
写字符串函数fputs
fputs函数的功能是向指定的文件写入一个字符串,其调用形式为:
fputs(字符串,文件指针);
fputs(字符串,文件指针);
3.数据块读写
读数据块函数调用的一般形式为:
fread(buffer,size,count,fp);
写数据块函数调用的一般形式为:
fwrite(buffer,size,count,fp);
fread(buffer,size,count,fp);
写数据块函数调用的一般形式为:
fwrite(buffer,size,count,fp);
4.格式化读写
fscanf函数,fprintf函数与前面使用的scanf和printf 函数的功能相似,都是格式化读写函数。两者的区别在于fscanf函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。
这两个函数的调用格式为:
fscanf(文件指针,格式字符串,输入表列);
fprintf(文件指针,格式字符串,输出表列);
fscanf(文件指针,格式字符串,输入表列);
fprintf(文件指针,格式字符串,输出表列);
文件定位
移动文件内部位置指针的函数主要有两个,即 rewind 函数和fseek函数。
rewind函数前面已多次使用过,其调用形式为:
rewind(文件指针);
它的功能是把文件内部的位置指针移到文件首。
下面主要介绍fseek函数。 fseek函数用来移动文件内部位置指针,其调用形式为:
fseek(文件指针,位移量,起始点);
其中:
“文件指针”指向被移动的文件。
“位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB 时不会出错。当用常量表示位移量时,要求加后缀“L”。
“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。
其表示方法如下表。
例如:
fseek(fp,100L,0);
其意义是把位置指针移到离文件首100个字节处。
还要说明的是fseek函数一般用于二进制文件。在文本文件中由于要进行转换,故往往计算的位置会出现错误。
rewind函数前面已多次使用过,其调用形式为:
rewind(文件指针);
它的功能是把文件内部的位置指针移到文件首。
下面主要介绍fseek函数。 fseek函数用来移动文件内部位置指针,其调用形式为:
fseek(文件指针,位移量,起始点);
其中:
“文件指针”指向被移动的文件。
“位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB 时不会出错。当用常量表示位移量时,要求加后缀“L”。
“起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。
其表示方法如下表。
起始点 | 表示符号 | 数字表示 |
文件首 | SEEK_SET | 0 |
当前位置 | SEEK_CUR | 1 |
文件末尾 | SEEK_END | 2 |
fseek(fp,100L,0);
其意义是把位置指针移到离文件首100个字节处。
还要说明的是fseek函数一般用于二进制文件。在文本文件中由于要进行转换,故往往计算的位置会出现错误。
C语言中常用的文件检测函数有以下几个。
feof(文件指针);
功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。
文件结束检测函数feof函数
调用格式:feof(文件指针);
功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。
读写文件出错检测函数
ferror函数调用格式:
ferror(文件指针);
功能:检查文件在用各种输入输出函数进行读写时是否出错。如ferror返回值为0表示未出错,否则表示有错。
clearerr(文件指针);
功能:本函数用于清除出错标志和文件结束标志,使它们为0值。
ferror函数调用格式:
ferror(文件指针);
功能:检查文件在用各种输入输出函数进行读写时是否出错。如ferror返回值为0表示未出错,否则表示有错。
文件出错标志和文件结束标志置0函数
clearerr函数调用格式:clearerr(文件指针);
功能:本函数用于清除出错标志和文件结束标志,使它们为0值。
相关推荐
通过对文本编辑器的设计和编写,学生可以巩固和加深对C语言课程的基本知识的理解和掌握,掌握C语言编程和调试的基本技能,并加深对文件操作、菜单开发和剪切操作等知识的理解。 在文件操作模块中,主要完成文件的...
总结,这个学生信息管理系统使用C语言对文本文件进行操作,涵盖了文件的打开、读取、写入、关闭等基本操作,以及输入、删除、查找和显示等功能。这为学习者提供了对C语言文件操作的实践经验,同时也是数据库和文件...
在C语言中,统计文本字数是一项基本的文件操作任务,它涉及到文件的打开、读取、处理以及关闭等步骤。下面将详细讲解如何利用C语言实现这一功能。 首先,我们需要理解C语言中的文件操作函数。`fopen()`是用于打开...
总的来说,这个项目涉及到C语言编程、数据结构(线性表、链表)、文件操作、图形用户界面设计以及基本的文本处理算法。通过这样的设计,学生能够巩固C语言的基础知识,理解数据结构的实际应用,并提升编程解决问题的...
这个基于C语言的简易文本编辑器虽然基础,但涵盖了文本编辑器开发中的核心概念和技术,如数据结构设计、文件操作、屏幕刷新和用户输入处理等。通过对这些关键知识点的掌握,开发者可以构建出更复杂、功能更全面的...
C语言文本编辑器系统源码资源是一个以C语言为基础构建的文本编辑器系统的完整源代码。该资源旨在提供一套功能齐全、结构清晰的文本编辑工具,适用于编程爱好者、软件开发者以及C语言学习者进行深入研究和实践。 这...
总的来说,开发一个C语言文本编辑器是一个学习和实践C语言基础功能的好项目,它涵盖了从基本输入输出到复杂数据结构和算法的许多方面。这个项目不仅有助于提升编程技能,还可以帮助开发者深入理解操作系统与程序之间...
4. **路径显示**:`ShowCurPath`函数用于显示当前目录路径,这对于DOS环境下需要操作文件的文本编辑器来说是一项基本功能。 5. **驱动器选择**:`DriveListBox`函数提供了选择磁盘驱动器的功能,这对于多磁盘系统...
标题中的“带界面C语言文本编辑器源码”是指一种使用C语言编写的具有图形用户界面(GUI)的文本编辑器程序。C语言通常用于系统级编程和开发底层应用程序,而构建GUI则需要额外的库支持。在这个项目中,开发者可能...
本压缩包中的"ReadCoodinate"文件可能包含了一个简单的C语言程序,用于演示如何在C语言中读取文本文件,这对于初学者来说是一个很好的学习资源。 首先,我们要了解C语言中的文件操作涉及到的关键函数,主要来自于`...
本资源“c语言文本编辑器系统源码.rar”提供了一个用C语言编写的文本编辑器的完整源代码,为学习C语言和操作系统级编程提供了宝贵的实例。 C语言,作为计算机科学的基础语言,因其高效、简洁而被广泛应用于系统开发...
在C语言中,从文本文档读取字符串并进行用户名和密码验证是常见的操作,尤其在简单的登录...不过,对于初学者来说,理解和掌握这些基本操作是非常重要的。通过不断实践,你将能够构建更复杂的文件操作和数据验证系统。
文本检索是计算机科学中一...通过这个C语言设计的文本检索器,我们可以学习到C语言编程、信息检索的基本原理以及实际应用中的技术挑战。无论是对于初学者还是有经验的开发者,这样的项目都提供了很好的实践和学习机会。
在编译和连接过程中,C语言编译器和连接器对源程序进行语法分析、语义分析和代码生成等操作。 算法的基本特征 算法是C语言程序设计的核心概念。算法具有五个基本特征:有穷性、确定性、可行性、输入和输出。有穷性...
通过学习这些资料,你可以从零基础开始掌握C语言,理解其基本语法和编程思想,进一步可以深入学习指针的高级用法、位操作、文件操作、内存管理等进阶主题。同时,了解C语言有助于理解其他高级语言的工作原理,提升...
综上所述,实现"Windows下C语言实现文本字符串一键替换"涉及的关键知识点包括C语言基本语法、文件I/O操作(如`fopen`、`fread`、`fwrite`、`fclose`)、字符串处理函数(如`strlen`、`strcpy`、`strcat`、`strstr`)...
总之,串作为一种基本的数据结构,其基本操作在数据结构的学习和实际应用中具有非常重要的地位。掌握串的建立、显示长度、复制、比较、连接以及获取字符等操作是十分必要的。C语言以其灵活强大的内存管理和指针操作...
本文将深入探讨C语言中操作文本文件的基本方法,包括字符读写、字符串读写、数据块读写、格式化读写以及文件定位等核心功能。 1. 字符读写: C语言提供了两个基本的函数来处理单个字符的读写:fgetc和fputc。fgetc...
通过深入研究这些C语言的文本处理源码,开发者不仅能掌握基本的文本操作技巧,还能提升对C语言内存管理和文件操作的理解,这对于任何C程序员来说都是宝贵的实践经验。同时,这也是一个很好的学习资源,可以帮助初学...
C语言以其简洁高效、低级特性而著名,它允许程序员直接操作内存,这在编写像文本编辑器这样的系统级工具时尤为关键。文本编辑器是计算机用户日常工作中不可或缺的工具,它们能够创建、查看和修改文本文件。C语言为...