96SEO 2026-02-20 00:22 0
程序文件#xff1a;包括源程序文件#xff08;后缀为.c#xff09;#xff0c;目标文件#xff08;windows环境后缀为.obj#xff09;#xff0c;可执…一、文件的基本知识

程序文件包括源程序文件后缀为.c目标文件windows环境后缀为.obj可执行程序windows环境后缀为.exe。
数据文件文件的内容不一定是程序而是程序运行时读写的数据比如程序运行需要从中读取数据的文件或者输出内容的文件。
之前的博客处理的数据的输入输出都是以终端为对象的从终端的键盘输入数据运行结构显示到显示器上。
实际上有时候我们会把信息输出到磁盘上当需要的时候再从磁盘上把数据读取到内存中使用。
一个文件需要有一个唯一的标识符以便用户识别和引用。
文件名包括三部分文件路径文件名主干文件后缀。
为了方便起见文件标识常被称为文件名。
数据在内存中以二进制的形式存储如果不加转换的输出到外存就是二进制文件。
如果要求在外存中以ASCII码的形式出现则需要在存储前转换。
以ASCII码形式存储的文件就是文本文件。
字符一律以ASCII码形式存储数值型数据既可以ASCII形式也可以二进制形式。
标准采用“缓冲文件系统”处理的数据文件的所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块“文件缓冲区”。
从内存向磁盘输出数据会先送到内存中的缓冲区装满缓冲区后才一起送到磁盘上。
如果从磁盘向计算机读入数据则从磁盘文件中读取数据输入到内存缓冲区充满缓冲区然后再从缓冲区逐
每个被使用的文件都在内存中开辟了一个相应的文件信息区用来存放文件的相关信息如文件的名字、文件状态以及文件当前的位置等。
这些信息是保存在一个结构体变量中。
不同的编译器中的FILE类型包含的内容不完全一样但是大同小异。
每当打开一个文件时系统会自动创建一个FILE结构的变量并填充其中的信息使用者不必关心细节。
定义pf是一个指向FILE类型数据的指针变量可以使pf指向某个文件的文件信息区。
通过该文加信息区中的信息就就能够访问该文件。
也就是说通过文件的指针变量能够找到与它相关的文件。
文件在读写之前应该先打开文件在使用结束之后应该关闭文件。
在编写程序的时候在打开文件的同时都会返回一个FILE*类型的指针变量指向该文件也相当于建立了指针和文件的关系。
文件使用方式含义如果指定文件不存在f只读为了输入数据打开一个已经存在的文本文件出错w为了输出数据打开一个的文本文件建立一个新的文件a向文本文件尾部添加数据出错rb为了输入数据打开一个的二进制文件出错wb为了输出数据打开一个的二进制文件建立一个新的文件ab向二进制文件尾部添加数据出错r为了读和写打开一个文本文件出错w为了读和写建立一个文本文件建立一个新的文件a打开一个文件在文件尾进行续写建立一个新的文件rb为了读和写打开一个二进制文件出错wb为了读和写新建一个二进制文件建立一个新的文件ab打开一个二进制文件在文件尾进行续写建立一个新的文件
功能函数名适用于字符输入函数fgetc所有输入流字符输出函数fputc所有输出流文本行输入函数fgets所有输入流文本行输出函数fputs所有输出流格式化输入函数fscanf所有输入流格式化输出函数fprintf所有输出流二进制输入fread文件二进制输出fwrite文件
scanf从标准输入流读取格式化的数据。
printf从标准输出流写格式化的数据。
fscanf适用于所有输入流的格式化输入函数。
fprintf适用于所有输出流的格式化输出函数。
sscanf从字符串中读取格式化的数据。
sprintf将格式化的数据转换成字符串。
NULL){perror(fopen);return1;}fputs(This
example.,pfile);fseek(pfile,9,seek_set);fputs(sam,pfile);fclose(fpile);return
ftell(pFile);fclose(pFile);printf(Size
pFile);rewind(pFile);fread(buffer,
pFile);fclose(pFile);buffer[26]
feof函数作用是文件读取结束时判断读取结束的原因是否是遇到文件末尾是用来分析文件结束原因的而非用来判断文件是否结束。
文本文件的读取是否结束判断返回值是不是EOF或者NULL。
二进制文件的读取结束应该判断返回值是否小于实际要读的个数。
当读取失败的时候或者遇到文件结束的时候都会返回EOFwhile
I/O读取文件循环{putchar(c);}//判断是什么原因结束的if
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback