青岛联通网站备案做亚马逊一年赚了60万

张小明 2026/1/10 18:23:30
青岛联通网站备案,做亚马逊一年赚了60万,网页制作基础教程ps,沙田仿做网站文章目录为什么使用文件什么是文件文件名程序文件数据文件文件的打开和关闭流标准流文件指针文件的打开和关闭文件的随机读写文件读取结束的判定feof与ferror文件缓冲区为什么使用文件 如果没有文件操作#xff0c;程序运行时的数据存储在内存中#xff0c;当程序运行结束时…文章目录为什么使用文件什么是文件文件名程序文件数据文件文件的打开和关闭流标准流文件指针文件的打开和关闭文件的随机读写文件读取结束的判定feof与ferror文件缓冲区为什么使用文件如果没有文件操作程序运行时的数据存储在内存中当程序运行结束时就会回收内存数据清空如果想要永久保留数据就需要将数据存储到文件中什么是文件文件名每个文件要有一个唯一的文件标识以便用户识别和引用文件名包含三部分文件路径文件主干名文件后缀例如 c:\code\test.txt为了方便起见文件标识常被称为作文件名在程序设计中谈论的文件主要是程序文件与数据文件程序文件程序文件包括源文件(后缀是.c)目标文件(windows环境下后缀是.obj)可执行程序(windows环境下后缀是.exe)数据文件数据文件分为文本文件与二进制文件程序运行时数据在内存中以二进制形式存储如果不加转换直接存储到文件中就是二进制文件如果转换成ASCⅡ形式存储到文件中就是文本文件字符一律以ASCⅡ形式存储数值型可以二进制存储也可以ASCⅡ形式存储如有整数10000如果以ASCⅡ形式输出到磁盘磁盘占用5个字节(每个字符占一个字节如果按二进制形式存储则只需要4个字节文件的打开和关闭流我们程序的数据需要输出到各种外部设备中也需要从各种外部设备中读取数据不同的设备输入输出操作也不同为了方便程序员对不同设备的操作我们抽象出了流的概念可以将流想象成流淌着字符的河C程序对文件画面键盘的数据进行输入输出操作都需要通过流操作通常想要从流中写数据或是从流中读取数据都先需要打开流然后操作标准流那为什么我们并没有打开流依然能从键盘中读取数据和将数据输出到屏幕呢那是因为C程序启动时默认打开了三个流stdin 标准输入流大多数情况从键盘输入stdout 标准输出流大多数情况输出到显示器界面stderr 标准错误流大多数情况输出到显示器界面平时使用的scanf与printf都是通过这三个流操作的stdin stdout stderr这三个流类型都是FILE* 通常称为文件指针C语言中就是通过FILE*的文件指针来维护各种流的操作的文件指针缓冲文件系统中关键概念是文件类型指针简称为文件指针每个被使用的文件内存都会开辟相应的文件信息区来存放文件的相关信息(比如文件名文件当前位置等这些信息保存在结构体变量中这类结构体类型由系统声明取名为FILE例如在vs2013编译环境提供的stdio.h头文件中有以下声明struct_iobuf{char*_ptr;int_cnt;char*_base;int_flag;int_file;int_charbuf;int_bufsiz;char*_tmpfname;};typedefstruct_iobufFILE;不同的编译器FILE包含的内容不完全相同但大同小异每打开一个文件系统根据文件信息自动创建一个FILE结构的变量并自动填充使用者无需过多关注通常使用FILE类型的指针对FILE结构的变量进行维护定义一个FILE类型的指针指针指向某个文件的文件信息区通过该文件信息区能够访问该文件也就是说可以通过FILE*间接访问文件文件的打开和关闭文件在读写之前要先打开文件结束后要关闭文件打开文件同时会返回指向该文件的文件指针这样就建立起了指针与文件的联系ANSI C规定使用fopen打开文件fclose关闭文件FILE*fopen(constchar*filenameconstchar*mode);intflose(FILE*stream);mode表示文件的打开模式以下都是文件的打开模式示例代码#includestdio.hintmain(){FILE*pffopen(filename,r);if(NULLpf){perror(fopen:);return1;}fclose(pf);pfNULL;return0;}顺序读写函数介绍文件的随机读写fseekint fseek ( FILE * stream, long int offset, int origin );根据文件光标的位置和偏移量来定位文件光标文件光标的位置有SEEK_SET SEEK_CUR SEEK_END#includestdio.hintmain(){FILE*pffopen(example.txt,wb);if(NULLpf){perror(fopen);return1;}fputs(This is an apple.,pFile);//9是偏移量 SEEK_SET是文件光标位置fseek(pf,9,SEEK_SET);fputs( sam,pFile);fclose(pf);pfNULL;return0;}ftelllong int ftell ( FILE * stream );返回文件指针相对起始位置的偏移量#includestdio.hintmain(){longsize;FILE*pffopen(myfile.txt,rb);if(NULLpf){perror(Error opening file);return1;}fseek(pf,0,SEEK_END);// non-portablesizeftell(pf);fclose(pf);pfNULL;printf(Size of myfile.txt: %ld bytes.\n,size);return0;}rewindvoid rewind(FILE * stream);让⽂件指针的位置回到⽂件的起始位置intmain(){intn;charbuffer[27];FILE*pffopen(myfile.txt,w);for(nA;nZ;n)fputc(n,pf);rewind(pf);fread(buffer,1,26,pf);fclose(pf);pfNULL;buffer[26]\0;printf(buffer);return0;}文件读取结束的判定feof与ferrorint feof(FILE* stream);用来检测文件读取结束是否是因为读取到末尾int ferror(FILE* stream);用来检测文件读取结束是否是因为读取错误#includestdio.hintmain(){FILE*pffopen(text.txt,r);if(NULLpf){perror(fopen:);return1;}while(fgetc(pf)!EOF);if(feof(pf)){printf(读取到末尾\n);}elseif(ferror(pf)){printf(读取错误\n);}fclose(pf);pfNULL;return0;}文件读取结束时判断返回值fgetc判断返回值是否是EOFfgets判断返回值是否是NULLfread判断返回值是否小于实际要读的个数文件缓冲区ANSIC 标准采用缓冲文件系统来处理数据文件缓冲文件系统就是系统自动为打开的文件在内存中开辟一快文件缓冲区。从内存中向磁盘输入数据会先将数据存放在缓冲区中等缓冲区满后再一并将数据输入磁盘。磁盘向计算机读入数据先将数据存放在内存缓冲区中当缓冲区满时再逐个将数据输入程序数据区因为有缓冲区的存在在C语言操作文件时需要主动进行缓冲区刷新或者关闭文件否则可能导致文件读写错误
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

域名注册好了如何做网站蓝田县住房与城乡建设局网站

第一章:Open-AutoGLM虚拟机账户密码安全概述 在部署和运维 Open-AutoGLM 虚拟机环境时,账户密码的安全性是保障系统稳定与数据隐私的核心环节。弱密码策略、明文存储凭证或未授权访问均可能导致严重的安全漏洞。因此,必须从操作系统层、应用配…

张小明 2026/1/10 7:56:36 网站建设

鞍山做网站哪家好材料信息价查询网站

这几天有小伙伴反馈到电脑出现了问题:Windows设置里有些选项不见了,还提示某些设置由系统管理员进行管理。 01 电脑故障类型 如果你遇到以下这些问题,这篇文章应该能解决: “设置”应用中发现某些选项无法点击或直接不见了&#…

张小明 2026/1/10 7:56:35 网站建设

备案主体负责人 网站负责人网站基本特点

团队协作新姿势:Excalidraw AI 实现远程头脑风暴 在一次跨时区的系统设计会议中,产品经理刚说完“我们需要一个支持高并发的订单服务架构”,不到十秒,白板上已经出现了一个结构清晰、带注释和连接线的微服务草图——不是某位工程…

张小明 2026/1/10 7:56:39 网站建设

江苏省建设厅网站做引流网站怎么赚钱赚谁的钱

Excalidraw实战教程:从零开始打造产品原型草图 在一次跨时区的产品评审会上,产品经理刚贴出一张精美的Figma高保真原型,就有工程师皱眉:“这设计太‘完成’了,我都不敢提修改意见。” 这一幕并不罕见——当视觉细节过…

张小明 2026/1/10 7:56:40 网站建设

网站是如何盈利的商标注册官网入口官网

你是否曾经觉得网络安全渗透测试太复杂,各种工具配置让人头疼?🤔 今天我要向你介绍Sparta——这款让网络基础设施扫描和枚举变得简单直观的Python GUI工具。无论你是安全新手还是经验丰富的渗透测试人员,Sparta都能帮你节省大量时…

张小明 2026/1/9 23:57:44 网站建设

网站加载流量网赌网站国外空间

第一章:Open-AutoGLM 应用适配失败解决方案在部署 Open-AutoGLM 模型至生产环境时,部分开发者反馈出现应用适配失败的问题,主要表现为模型加载异常、接口调用超时以及上下文长度溢出。此类问题通常源于配置不匹配或依赖版本冲突,需…

张小明 2026/1/10 7:56:40 网站建设