物流wap网站模板wordpress 火

web/2025/9/28 8:13:37/文章来源:
物流wap网站模板,wordpress 火,wordpress怎么中文,网站设计 分辨率#x1f921;博客主页#xff1a;醉竺 #x1f970;本文专栏#xff1a;《C语言深度解剖》 #x1f63b;欢迎关注#xff1a;感谢大家的点赞评论关注#xff0c;祝您学有所成#xff01; ✨✨#x1f49c;#x1f49b;想要学习更多C语言深度解剖点击专栏链接查看博客主页醉竺 本文专栏《C语言深度解剖》 欢迎关注感谢大家的点赞评论关注祝您学有所成 ✨✨想要学习更多C语言深度解剖点击专栏链接查看✨✨  目录 1. 为什么使用文件  2. 文件概述 2.1 什么是流  2.2 什么是文件  2.3 文件名  3. 文件的打开和关闭  3.1 文件指针  3.2 文件的打开和关闭  4. 文件的顺序读写  5.  文件的随机读写 5.1 fssek  5.2 ftell 5.3 rewind  6. 文本文件和二进制文件  7. 文件读取结束的判定  7.1 文件的分类  7.2 被错误使用的feof  8. 文件缓冲区  1. 为什么使用文件  程序执行起来后称之为进程进程运行过程中的数据均在内存中当我们需要把运算后的数据存储下来时就需要文件。 做到数据的持久化。 2. 文件概述 2.1 什么是流  在C语言中流是一个用于输入输出操作的抽象概念。它代表了一个数据的流动从源头比如键盘、文件、网络等到目的地比如屏幕、文件、网络等。流可以看作是一个数据的序列它按照一定的顺序被读取或写入。 C语言的标准库提供了一套文件输入输出函数这些函数可以对流进行操作。在C中所有的输入输出操作都是通过流来完成的。标准输入输出库 stdio.h 定义了流的概念并提供了相关的函数。 以下是C语言中几个重要的流 stdin - 标准输入流通常指键盘输入。stdout - 标准输出流通常指屏幕输出。stderr - 标准错误流用于输出错误信息通常也是输出到屏幕但与stdout分离以便于错误信息不会与普通输出混淆。 流在C语言中是通过文件指针来引用的文件指针是一个指向FILE结构的指针FILE结构包含了流的状态信息。例如当你打开一个文件时C语言的fopen函数会返回一个FILE指针通过这个指针你可以对文件进行读或写操作。 FILE* fp; // 声明一个文件指针 fp fopen(example.txt, r); // 打开一个文件返回一个指向该文件的流 if (fp NULL) {// 错误处理 } // ... 使用fp进行文件操作 fclose(fp); // 关闭流2.2 什么是文件  文件文件指存储在外部介质(如磁盘磁带)上数据的集合。操作系统windowsLinux Mac 均是是以文件为单位对数据进行管理的。  在C语言中所有的设备都被视为文件它们的输入输出操作都可以通过文件流来进行。这使得C语言的输入输出模型非常统一和灵活。  磁盘上的文件是文件。 但是在程序设计中我们一般谈的文件有两种程序文件、数据文件从文件功能的角度来分类的。 程序文件  包括源程序文件后缀为.c,目标文件windows环境后缀为.obj,可执行程序windows环境 后缀为.exe。  数据文件  文件的内容不一定是程序而是程序运行时读写的数据比如程序运行需要从中读取数据的文件 或者输出内容的文件。  本章讨论的是数据文件。  在以前各章所处理数据的输入输出都是以终端为对象的即从终端的键盘输入数据运行结果显示到显示器上。其实有时候我们会把信息输出到磁盘上当需要的时候再从磁盘上把数据读取到内存中使用这里处理 的就是磁盘上文件。  2.3 文件名  3. 文件的打开和关闭  3.1 文件指针  缓冲文件系统中关键的概念是“文件类型指针”简称“文件指针”。  每个被使用的文件都在内存中开辟了一个相应的文件信息区用来存放文件的相关信息如文件的名 字文件状态及文件当前的位置等。这些信息是保存在一个结构体变量中的。该结构体类型是有系统 声明的取名FILE.  打开文件后我们得到 FILE*类型的文件指针通过该文件指针对文件进行操作FILE 是 一个结构体类型那么首先让我们来看下它里边都有什么呢 不同的C编译器的FILE类型包含的内容不完全相同但是大同小异。 每当打开一个文件的时候系统会根据文件的情况自动创建一个FILE结构的变量并填充其中的信息 使用者不必关心细节。  一般都是通过一个 FILE 的指针来维护 FILE 结构的变量。 下面我们可以创建一个FILE*的指针变量:  FILE* pf;//文件指针变量 定义 pf 是一个指向FILE类型数据的指针变量。可以使pf指向某个文件的文件信息区是一个结构体变量。通过该文件信息区中的信息就能够访问该文件。也就是说通过文件指针变量能够找到与它关联的文件。 比如  3.2 文件的打开和关闭  文件在读写之前应该先打开文件在使用结束之后应该关闭文件。 在编写程序的时候在打开文件的同时都会返回一个FILE*的指针变量指向该文件也相当于建立了指针和文件的关系。  ANSIC 规定使用fopen函数来打开文件fclose来关闭文件。  当无法打开文件时fopen函数会返回空指针。这可能是因为文件不存在也可能是因为文件的位置不对还可能是因为我们没有打开文件的权限。 函数 fclose()关闭给出的文件流, 释放已关联到流的所有缓冲区。fclose()执行成功 时返回 0,否则返回 EOF.  打开方式如下 实例代码  要区分标准的输入输出和文件操作中的输入输出 4. 文件的顺序读写  上述简单了解需要用的时候查看一下即可下面我会为上述每个函数举一个例子 fgetc  int fgetc(FILE* stream); 在这个例子中我们使用 fgetc 读取名为 “example.txt” 的文件并将文件内容打印到标准输出。我们检查每次 fgetc 的调用是否返回 EOF 来判断是否到达文件末尾。同时我们使用 ferror 函数来检查文件流是否发生了错误。最后我们关闭文件流以释放资源。  #include stdio.hint main() {int ch;FILE* file fopen(example.txt, r); // 打开文件进行读取if (file NULL) {perror(Error opening file);return 1;}// 读取并打印文件内容直到文件结束while ((ch fgetc(file)) ! EOF) {putchar(ch); // 将读取到的字符打印到标准输出}if (ferror(file)) {perror(Error reading file);}fclose(file); // 关闭文件return 0; }fputc  int fputc(int ch, FILE* stream); 在这个例子中我们使用 fputc 将字符 ‘A’、‘B’ 和 ‘C’ 写入名为 “output.txt” 的文件中。然后我们关闭文件流。如果文件打开或写入过程中发生错误我们会使用 perror 函数来打印错误信息。 #include stdio.hint main() {FILE* file fopen(output.txt, w); // 打开文件进行写入if (file NULL) {perror(Error opening file);return 1;}// 写入字符到文件fputc(A, file); // 写入字符 Afputc(B, file); // 写入字符 Bfputc(C, file); // 写入字符 Cif (fclose(file) ! 0) { // 检查文件是否成功关闭perror(Error closing file);}return 0; }fputs int fputs(const char* str, FILE* stream); fputs 不会自动在字符串的末尾添加换行符\n如果需要添加换行符必须在字符串中包含换行符或者在调用 fputs 后显式地写入换行符。 在这个例子中我们使用 fputs 将字符串 “Hello, World!” 写入名为 “output.txt” 的文件中。然后我们写入一个换行符并关闭文件流。如果文件打开或写入过程中发生错误我们会使用 perror 函数来打印错误信息。  #include stdio.hint main() {FILE* file fopen(output.txt, w); // 打开文件进行写入if (file NULL) {perror(Error opening file);return 1;}// 写入字符串到文件fputs(Hello, World!, file); // 写入字符串 Hello, World!// 写入换行符fputc(\n, file);if (fclose(file) ! 0) { // 检查文件是否成功关闭perror(Error closing file);}return 0; }fscanf int fscanf(FILE* stream, const char* format, ...); 在这个例子中我们使用 fscanf 从名为 “data.txt” 的文件中读取一个整数和一个浮点数。我们检查 fscanf 的返回值来确定是否成功读取了两个数据项。如果文件打开或读取过程中发生错误我们会使用 perror 函数来打印错误信息。最后我们关闭文件流以释放资源。  #include stdio.hint main() {FILE* file fopen(data.txt, r); // 假设文件包含整数和浮点数int num;float value;if (file NULL) {perror(Error opening file);return 1;}// 从文件中读取整数和浮点数if (fscanf(file, %d %f, num, value) 2) {printf(Read: num %d, value %f\n, num, value);}else {printf(Failed to read data\n);}fclose(file); // 关闭文件return 0; }fprintf  int fprintf(FILE* stream, const char* format, ...); 在这个例子中我们使用 fprintf 将整数 42 和浮点数 3.14 写入名为 “output.txt” 的文件中并且使用格式字符串来指定数据的输出格式。然后我们关闭文件流。如果文件打开或写入过程中发生错误我们会使用 perror 函数来打印错误信息。  #include stdio.hint main() {FILE* file fopen(output.txt, w); // 打开文件进行写入if (file NULL) {perror(Error opening file);return 1;}// 写入格式化的数据到文件int num 42;float value 3.14f;fprintf(file, The number is %d and the value is %f\n, num, value);if (fclose(file) ! 0) { // 检查文件是否成功关闭perror(Error closing file);}return 0; }fread  size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream); ptr指向要读取数据的内存块的指针。size每个数据项的大小以字节为单位。nmemb要读取的数据项的数量。stream指向 FILE 对象的指针该对象标识了输入流。这个流可以是标准输入 stdin也可以是已经打开的文件流。返回值fread 返回实际读取的数据项的数量这个数量可能小于 nmemb 指定的数量如果到达文件末尾或发生读取错误则返回值小于 nmemb。 在这个例子中我们使用 fread 从名为 “data.bin” 的文件中读取5个整数。我们检查 fread 的返回值来确定是否成功读取了5个数据项。如果文件打开或读取过程中发生错误我们会使用 perror 函数来打印错误信息。最后我们关闭文件流以释放资源。  #include stdio.h #include stdlib.hint main() {FILE* file fopen(data.bin, rb); // 打开文件进行二进制读取int data[5]; // 假设文件包含5个整数if (file NULL) {perror(Error opening file);return 1;}// 从文件中读取整数size_t num_read fread(data, sizeof(int), 5, file);if (num_read ! 5) {perror(Error reading data);}fclose(file); // 关闭文件// 打印读取到的整数for (size_t i 0; i num_read; i) {printf(%d , data[i]);}printf(\n);return 0; }fwrite  size_t fwrite(const void* ptr, size_t size, size_t nmemb, FILE* stream); 在这个例子中我们使用 fwrite 将5个整数写入名为 “data.bin” 的文件中。我们检查 fwrite 的返回值来确定是否成功写入了5个数据项。如果文件打开或写入过程中发生错误我们会使用 perror 函数来打印错误信息。最后我们关闭文件流以释放资源。  #include stdio.h #include stdlib.hint main() {FILE *file fopen(data.bin, wb); // 打开文件进行二进制写入int data[5] {1, 2, 3, 4, 5}; // 假设要写入5个整数if (file NULL) {perror(Error opening file);return 1;}// 将整数写入文件size_t num_written fwrite(data, sizeof(int), 5, file);if (num_written ! 5) {perror(Error writing data);}fclose(file); // 关闭文件return 0; }对比一组函数  这两主要讲解一些 sscanf 和 sprintf.  sprintf int sprintf(char *str, const char *format, ...); 在这个例子中我们使用 sprintf 将整数 42 和浮点数 3.14 格式化为字符串并写入 buffer 数组中。然后我们打印 buffer 数组中的内容。sprintf 函数返回写入的字符数这个数可以帮助我们确定字符串的实际长度并确保 buffer 数组有足够的空间来存储结果。  #include stdio.hint main() {char buffer[100]; // 假设buffer足够大以存储结果int num 42;float value 3.14f;// 使用sprintf格式化字符串并写入buffersprintf(buffer, The number is %d and the value is %f\n, num, value);// 打印buffer中的内容printf(%s, buffer);return 0; }sscanf int sscanf(const char *str, const char *format, ...); 在这个例子中我们使用 sscanf 从字符串 “42 3.14” 中解析一个整数和一个浮点数。我们检查 sscanf 的返回值来确定是否成功解析了两个数据项。如果字符串中没有足够的输入数据或者格式字符串中的格式规范符与输入数据不匹配sscanf 可能不会成功匹配所有输入项或者根本不匹配任何输入项。  #include stdio.hint main() {char input[20];int num;float value;// 假设输入字符串为 42 3.14strcpy(input, 42 3.14);// 从字符串中解析整数和浮点数if (sscanf(input, %d %f, num, value) 2) {printf(Parsed: num %d, value %f\n, num, value);} else {printf(Failed to parse data\n);}return 0; } 5.  文件的随机读写 5.1 fssek  根据文件指针的位置和偏移量来定位文件指针。  int fseek(FILE *stream, long int offset, int origin); 参数说明 stream指向 FILE 对象的指针该对象标识了要设置位置的文件流。offset要移动的字节数可以是正数、负数或零。origin指定移动的起点可以是以下常量之一SEEK_SET从文件流的开始位置开始移动。SEEK_CUR从文件流的当前位置开始移动。SEEK_END从文件流的结束位置开始移动。  #include stdio.hint main() {FILE *file fopen(example.txt, r); // 打开文件进行读写操作if (file NULL) {perror(Error opening file);return 1;}// 将文件指针移动到文件末尾if (fseek(file, 0, SEEK_END) 0) {printf(File pointer moved to end of file\n);} else {perror(Error moving file pointer);}fclose(file); // 关闭文件return 0; }在这个例子中我们使用 fseek 将文件指针移动到文件末尾。我们检查 fseek 的返回值来确定是否成功移动了文件指针。如果文件打开或移动过程中发生错误我们会使用 perror 函数来打印错误信息。最后我们关闭文件流以释放资源。 5.2 ftell 返回文件指针相对于起始位置的偏移量  long int ftell(FILE* stream); /* ftell example : getting size of a file */ #include stdio.h int main() {FILE* pFile;long size;pFile fopen(myfile.txt, rb);if (pFile NULL) perror(Error opening file);else{fseek(pFile, 0, SEEK_END); // non-portablesize ftell(pFile);fclose(pFile);printf(Size of myfile.txt: %ld bytes.\n, size);}return 0; } 5.3 rewind  让文件指针的位置回到文件的起始位置  void rewind ( FILE * stream ); /* rewind example */ #include stdio.h int main() {int n;FILE* pFile;char buffer[27];pFile fopen(myfile.txt, w);for (n A; n Z; n)fputc(n, pFile);rewind(pFile);fread(buffer, 1, 26, pFile);fclose(pFile);buffer[26] \0;puts(buffer);return 0; } 6. 文本文件和二进制文件  根据数据的组织形式数据文件被称为文本文件或者二进制文件。 数据在内存中以二进制的形式存储如果不加转换的输出到外存就是二进制文件。如果要求在外存上以ASCII码的形式存储则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件件。 一个数据在内存中是怎么存储的呢 字符一律以ASCII形式存储数值型数据既可以用ASCII形式存储也可以使用二进制形式存储。 如有整数10000如果以ASCII码的形式输出到磁盘则磁盘中占用5个字节每个字符一个字节而 二进制形式输出则在磁盘上只占4个字节VS2013测试。  测试代码 #include stdio.hint main() {int a 10000;FILE* pf fopen(test.txt, wb);fwrite(a, 4, 1, pf);//二进制的形式写到文件中fclose(pf);pf NULL;return 0; } 7. 文件读取结束的判定  7.1 文件的分类  从用户观点:  特殊文件(标准输入输出文件或标准设备文件)。 普通文件(磁盘文件)。  从操作系统的角度看每一个与主机相连的输入、输出设备看作是一个文件。 例 输入文件终端键盘 输出文件显示屏和打印机  按数据的组织形式:  ASCII 文件(文本文件):每一个字节放一个 ASCII 代码。在文本文件textfile中字节表示字符这使人们可以检查或编辑文件。例如C程序源代码是存储在文本文件中的。 二进制文件:把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。 在二进制文件binaryfile中字节不一定表示字符字节组还可以表示其他类型的数据比如整数和浮点数。如果试图查看可执行C程序的内容你会立刻意识到它是存储在二进制文件中的。 7.2 被错误使用的feof  牢记在文件读取过程中不能用feof函数的返回值直接用来判断文件的是否结束。  而是应用于当文件读取结束的时候判断是读取失败结束还是遇到文件尾结束。 正确的使用 文本文件的例子  二进制文件的例子  8. 文件缓冲区  C语言对文件的处理方法 缓冲文件系统 非缓冲文件系统 系统不自动开辟确定大小的缓冲区而由程序为每个文件设定缓冲区。用非缓冲文件系统进行的输入输出又称为低级输入输出系统。 int fflush(FILE *stream);void setbuf(FILE *stream, char *buffer);int setvbuf(FILE *stream, char *buffer, int mode, size_t size); 向磁盘驱动器传入数据或者从磁盘驱动器传出数据都是相对较慢的操作。因此在每次程序想读或写字符时都直接访问磁盘文件是不可行的。获得较好性能的诀窍就是缓冲buffering把写入流的数据存储在内存的缓冲区域内当缓冲区满了或者关闭流时对缓冲区进行“清洗”写入实际的输出设备。输入流可以用类似的方法进行缓冲缓冲区包含来自输入设备的数据从缓冲区读数据而不是从设备本身读数据。缓冲在效率上可以取得巨大的收益因为从缓冲区读字符或者在缓冲区内存储字符几乎不花什么时间。当然把缓冲区的内容传递给磁盘或者从磁盘传递给缓冲区是需要花时间的但是一次大的“块移动”比多次小字节移动要快很多。 当程序向文件中写输出时数据通常先放入缓冲区中。当缓冲区满了或者关闭文件时缓冲区会自动清洗。然而通过调用fflush函数程序可以按我们所希望的频率来清洗文件的缓冲区。 调用 fflush(fp)为和fp相关联的文件清晰了缓冲区。 调用 fflush(NULL);  清洗了全部输出流。如果调用成功fflush函数会返回零如果发生错误则返回EOF。 #include stdio.h #include windows.h //VS2013 WIN10环境测试 int main() {FILE* pf fopen(test.txt, w);fputs(abcdef, pf);//先将代码放在输出缓冲区printf(睡眠10秒-已经写数据了打开test.txt文件发现文件没有内容\n);Sleep(10000);printf(刷新缓冲区\n);fflush(pf);//刷新缓冲区时才将输出缓冲区的数据写到文件磁盘//注fflush 在高版本的VS上不能使用了printf(再睡眠10秒-此时再次打开test.txt文件文件有内容了\n);Sleep(10000);fclose(pf);//注fclose在关闭文件的时候也会刷新缓冲区pf NULL;return 0; } 这里可以得出一个结论 因为有缓冲区的存在C语言在操作文件的时候需要做刷新缓冲区或者在文件操作结束的时候关闭文件。 如果不做可能导致读写文件的问题。  本篇文章到此结束这篇文章学透对于C语言中的文件操作就会行云流水~麻烦点个赞评论支持一下吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

郑州市建网站wordpress页面 文章列表

在使用esp32 idf例程中的tcp_server和tcp_client通信测试时发现, 在tcp_server端,接收到一帧数据之后必须马上回复至少一个字节,才能保证每帧数据不粘包, 如果不回复操作,300ms以内的通信时延会导致tcp严重粘包&…

网站换行代码上海哪家网站建设公司好

设计原则 封装、继承、多态、抽象分别可以解决哪些编程问题 封装:也叫做信息隐藏或数据保护访问。数据 通过暴露有限的访问接口,授权外部仅能通过类提供接口访问,对内的类private私有化属性,通过封装简化操作,让用户更…

企业做淘宝网站需要多少钱为什么不建议学电子商务?

一、单选 共40题 (共计40分) 第1题 (1.0分) 题号:7098 难度:中 第1章 下列叙述中正确的是 A:一个算法的空间复杂度大,则其时间复杂度也必定大 B:一个算法的空间复杂度大,则其时间复杂度必定小 C:一个…

婚纱网站建设 最开始中油六建公司官网

相关代码gitee自取: C语言学习日记: 加油努力 (gitee.com) 接上期: 学C的第三十四天【程序环境和预处理】_高高的胖子的博客-CSDN博客 1 . 算法效率 (1). 什么是数据结构: 数据结构(Data Structure)是计算机存储、…

邵阳红网站网站整体设计流程

YB4051H 300mA 单电池锂离子电池充电器0.1 mA 终端,45nA 电池漏电流 概述: YB4051系列设备是高度集成的 Li-lon 和 Li-Pol 线性充电器,针对便携式应用的小容量电池。它是一个完整的恒流/恒压线性充电器。不需要外部感应电阻,由于…

民族团结 网站建设平台广告推广

企业想要管理销售,可以选择CRM系统;企业想要优化业务流程,可以选择CRM系统;企业想要提高收入,可以选择CRM系统。下面来说说,CRM是什么?六种常见CRM系统类型对比。 什么是CRM? CRM是…

苏州模板网站专业设计什么是网站推广?

WebBenchmark是一款基于开源通讯组件Beetlex扩展的Webapi管理和性能测试工具,在传统工具中一般管理工具缺乏性能压测能力或有性能测试的缺少管理功能;WebBenchmark的设计目标是就管理和性能压测能力同时具备。接下来介绍一下工具的功能和使用&#xff1a…

商务网站创建方案江苏省住房和城乡建设厅政务网站

导读:在我国,出租车行业是八十年代初兴起的一项新兴行业,随着出租车的产生,计价器也就应运而生。但当时在全国没有一家企业能够生产,因而那个时期的计价器是由台湾引进。台湾是计价器的主要生产场地,目前全…

怎么做网站logo国内在线免费服务器

全世界只有3.14 % 的人关注了数据与算法之美在我的后台咨询者当中,女生向我咨询最多的问题就是:女生转行IT有什么困难?是不是很多IT企业都不要女生啊?女生的逻辑不如男生,是不是学不好编程?等等。1以上的所…

桂林网站设计wordpress 添加头像

作品展示: 背景需求: 1、以前做过一份比大小的题目 【教学类-05-01】20211018 Python VSC 大班 数字比大小(> <)_vsc比较3位数大小-CSDN博客文章浏览阅读674次。【教学类-05-01】20211018 Python VSC 大班…

艺术网站建设哈尔滨网站建设服务

1.包装类 1)包装类为基本数据类型提供了相应的引用数据类型。(基本数据类型-包装类)btye-Byte,char-Character,short-Short,float-Floatint-Integer,double-Double,long-Long,boolean-Boolean 2)通过包装类的构造器来实现吧基本数据类型包装成…

安装网站提示dir互联网开发是什么意思

redis在Windows下设置静默启动 下载windows版redis,解压cmd命令行有窗口启动(这种启动方式,这个界面就不能关闭才会生效 注册成为服务,设置成开机启动或者手动启动(静默启动)清除缓存本地清除,直接打开redis-cli.exe本地远程连接清除缓存 下载…

北京朝阳建站优化广东网页空间租赁

1.2004年,不知道大家对这个时间有没有感觉,那几年我正在读高中,韩寒的《三重门》席卷校园,同样还有郭敬明的《夏至未至》。那时候的我,还挣扎在温饱阶段,我每天吃饭的时候都想上食堂的三楼吃风味&#xff0…

开启WordPress多站点功能上海公司网站制作价格

好文推荐: 2.5万字详解23种设计模式 基于Netty搭建websocket集群实现服务器消息推送 2.5万字讲解DDD领域驱动设计 文章目录 一、延时队列定义二、应用场景三、技术实现方案:1. Redis2. Kafka3. RabbitMQ4. RocketMQ 四、Kafka延时队列背景五、Kafka延时队…

中国建设行业峰会网站建设asp网站视频教程

编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1&#xff0c…

江门网站定制多少钱店铺推广策略

response.text() 功能:Sanic 返回纯文本内容给浏览器。作为一个完整功能的web网站,一般是不会返回纯文本内容的,特殊情况下可选择使用本函数。response.text() 语法def text(body,status200, headersNone,content_type"text/plain;chars…

仿京东网站后台外贸seo营销ppt

个人主页:Lei宝啊 愿所有美好如期而遇 前言 本篇文章将会介绍,磁盘中是如何存储一个文件,磁盘中的文件是如何从磁盘中加载进内存,与进程又有怎样的关系,我们写的代码变成可执行程序执行起来时如何完成对文件的一系列…

邹城做网站移动互联网开发平台基于linux安卓

畅想未来儿童画绘画作品大全导语:未来的科技在不断发展,未来的世界每天充满了新奇。下面是小编为您整理的儿童画,希望对您有所帮助。未来的世界是个先进的地方。我们的交通工具不再是飞机、轮船和汽车,而是宇宙飞船。家里的设备是…

域名注册好了怎么做网站新手学做免费网站软件好

官网:http://element-cn.eleme.io/#/zh-CN 转载于:https://www.cnblogs.com/weibanggang/p/9995433.html

镜像站wordpress网络服务代码1001

目录 一、Vite概述 二、Vite构建Vue3工程化项目 三、ViteVue3项目目录结构 四、ViteVue3项目组件(SFC入门) 五、ViteVue3样式导入方式 六、ViteVue3响应式数据和setup语法糖 一、Vite概述 Vite是一种新型前端构建工具,能够显著提升前端开发体验;Vite结合…