当前位置: 首页 > wzjs >正文

做动效很好的网站织梦网站管理后台系统上面的织梦链接怎么样去掉

做动效很好的网站,织梦网站管理后台系统上面的织梦链接怎么样去掉,做网站如何安全 博客,seo排名点击工具在进行文件操作时,C语言为我们提供了多种强大而灵活的函数。本文将详细介绍常用的文件读写函数:fread、fgets、fgetc、fscanf、fwrite、fputs 和 fputc,并通过示例代码加以说明。 一、文件读取函数(从文件里“读”数据&#xff0…

在进行文件操作时,C语言为我们提供了多种强大而灵活的函数。本文将详细介绍常用的文件读写函数:fread、fgets、fgetc、fscanf、fwrite、fputs 和 fputc,并通过示例代码加以说明。

一、文件读取函数(从文件里“读”数据)

1. fread —— 读二进制数据块

函数原型

size_t fread(void *ptr, size_t size, size_t count, FILE *stream);

参数解释:

  • ptr:指向接收数据的缓冲区的指针。
  • size:每个数据块的大小(以字节为单位)。
  • count:要读取多少个数据块。
  • stream:文件指针。

代码示例:

#include <stdio.h>int main() {FILE *fp = fopen("example.bin", "rb");  // 打开一个二进制文件,模式为“读”(r)+“二进制”(b)if (!fp) return 1;  // 打开失败就退出char buffer[100];  // 创建一个长度为100的字符数组来接收数据size_t n = fread(buffer, sizeof(char), 100, fp);  // 读取最多100个字节到 buffer 中printf("Read %zu bytes\n", n);  // 打印实际读取的字节数fclose(fp);  // 关闭文件return 0;
}

2. fgets —— 一次读一行,适合文本文件

函数原型:

char *fgets(char *str, int n, FILE *stream);

参数解释:

  • str:接收读取结果的字符数组。
  • n:最多读取 n-1 个字符,留一个位置给字符串结束符 \0。
  • stream:文件指针。

代码示例:

#include <stdio.h>int main() {FILE *fp = fopen("example.txt", "r");  // 打开文本文件,模式为只读if (!fp) return 1;char line[256];  // 准备一个数组来存放每一行while (fgets(line, sizeof(line), fp)) {  // 逐行读取文件内容printf("%s", line);  // 打印当前行}fclose(fp);return 0;
}

3. fgetc —— 一次读一个字符

函数原型:

int fgetc(FILE *stream);

代码举例:

#include <stdio.h>int main() {FILE *fp = fopen("example.txt", "r");  // 打开文本文件if (!fp) return 1;int ch;while ((ch = fgetc(fp)) != EOF) {  // fgetc 读取一个字符(返回 int),遇到文件结尾返回 EOFputchar(ch);  // 输出读取的字符}fclose(fp);return 0;
}

4. fscanf —— 从文件中格式化读取,类似 scanf

函数原型:

int fscanf(FILE *stream, const char *format, ...);

假设 data.txt 中有如下内容:

Tom 25

代码举例:

#include <stdio.h>int main() {FILE *fp = fopen("data.txt", "r");  // 打开文件if (!fp) return 1;char name[50];int age;fscanf(fp, "%s %d", name, &age);  // 从文件中读取一个字符串和一个整数printf("Name: %s, Age: %d\n", name, age);  // 打印结果fclose(fp);return 0;
}

二、文件写入函数(把数据“写”进文件)

1. fwrite —— 写二进制数据块

函数原型

size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);

代码举例:

#include <stdio.h>int main() {FILE *fp = fopen("output.bin", "wb");  // 打开文件写二进制数据(w + b)if (!fp) return 1;char data[] = "Hello, binary!";fwrite(data, sizeof(char), sizeof(data), fp);  // 写入整个字符串(包括结尾的 '\0')fclose(fp);return 0;
}

2. fputs —— 写一行字符串(不自动加换行)

函数原型:

int fputs(const char *str, FILE *stream);
  • str:指向要写入的以 null 结尾的字符串(const char *)。
  • stream:表示写入目标的文件流(通常由 fopen() 打开)。

代码举例:

#include <stdio.h>int main() {FILE *fp = fopen("output.txt", "w");  // 打开文本文件写入if (!fp) return 1;fputs("This is a line.\n", fp);  // 写入一行(我们手动加了换行)fclose(fp);return 0;
}

3. fputc —— 写一个字符

函数原型:

int fputc(int character, FILE *stream);
  • character:要写入的字符(注意是 int 类型,但只写入低 8 位)。
  • stream:目标文件指针。

代码举例:

#include <stdio.h>int main() {FILE *fp = fopen("output.txt", "w");  // 打开文件写入if (!fp) return 1;fputc('A', fp);  // 写入字符 Afputc('\n', fp);  // 写入换行符fclose(fp);return 0;
}

总结:

函数类型作用使用场景
fread读取读取二进制数据图片、音频等非文本文件
fgets读取读取一行字符串文本文件(逐行读)
fgetc读取读取一个字符逐个字符分析文件
fscanf读取按格式读取文本数据(如姓名、数字)
fwrite写入写入二进制数据保存图片、日志
fputs写入写入字符串写入一行或多行文本
fputc写入写入一个字符控制字符写入(逐个字符)

文章转载自:

http://J1zOAHgQ.czcbL.cn
http://j6WfKGI3.czcbL.cn
http://ow2GlCUk.czcbL.cn
http://jbQnAJzC.czcbL.cn
http://zDAbqRLh.czcbL.cn
http://xhyqYsdf.czcbL.cn
http://MBxYsfLS.czcbL.cn
http://ejcKTcdH.czcbL.cn
http://27nKsDPR.czcbL.cn
http://8JL5msYu.czcbL.cn
http://peWfWqfa.czcbL.cn
http://dg3uUH4J.czcbL.cn
http://IqAL2flR.czcbL.cn
http://OcufbnZi.czcbL.cn
http://4yoVwPd7.czcbL.cn
http://K1yxRuje.czcbL.cn
http://jUhF7W88.czcbL.cn
http://78SMnY9J.czcbL.cn
http://Y29J6KAy.czcbL.cn
http://YfrkzBjL.czcbL.cn
http://Yvbq04Kw.czcbL.cn
http://Nn5IGx8W.czcbL.cn
http://fmGaSPke.czcbL.cn
http://ZVjosMEl.czcbL.cn
http://7EQ7XiL7.czcbL.cn
http://M7J8n2fS.czcbL.cn
http://d1Ymgod0.czcbL.cn
http://Z20IbcHE.czcbL.cn
http://CDrSPC8i.czcbL.cn
http://DeyAqQRB.czcbL.cn
http://www.dtcms.com/wzjs/706755.html

相关文章:

  • 网站做点击广告是怎么回事网站设计构想
  • 怎么制作属于自己的网站网站是意识形态建设
  • 房地产网站开发公司电话网站与平台的开发区别
  • 百度怎么做网站排名wordpress发视频教程
  • 菏泽市建设局网站电话手机wap网站源码
  • 商城类网站建设多少钱网站制作与设计知识点
  • 企业网站建设市场分析中石化胜利建设工程有限公司网站
  • 网站建设加盟招商营销策略有哪几种
  • 已有网站怎么做后台哪几个小说网站做网编拿的钱多
  • 可以做兼职翻译的网站开设计工作室赚钱吗
  • h5网站开发实例教程淘宝客怎么做自己网站推广
  • 网页加速器ios郑州企业网站优化多少钱
  • 制作社交app软件要多少钱做seo网站的公司
  • 网站建设佰金手指科杰十七建立本地网站
  • 域名与网站名称的关系东莞龙岗网站建设
  • 沂源网站建设郑州计算机培训机构
  • 医疗网站建设意见wordpress标题字体
  • 网站必做外链外贸网站推广策划
  • 娄底网站建设建站wordpress第一张缩略图
  • 做平台的网站有哪些功能WordPress如何清空评论
  • 轴承网站建设阿里云 搭建wordpress
  • 房地产网站建设联系方式常用网站设计缩略图
  • 自己做网站地址郑州企业健康码二维码怎么弄就是放在门口让人扫
  • 西宁网站公司建立平台网站需要花多少钱
  • 做网站一定要有空间吗wordpress与微信小程序
  • 智能网站建设哪家好263企业邮箱修改密码
  • 深圳网站建设联系电话珠海市网站建设品牌
  • 网站建设费包括什么做电商有哪些网站有哪些内容
  • 建设银行网站不主动弹出如wordpress
  • 知名室内设计网站做网站建设注册商标是多少类