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

洛阳做网站价格福建住房和城乡建设网站证书查询

洛阳做网站价格,福建住房和城乡建设网站证书查询,wordpress图片上传接口,wordpress 团购1. 标准I/O (stdio.h) stdio.h 是标准C库的头文件,包含了输入输出函数的声明。位置:/usr/include/stdio.h 2. 文件I/O操作步骤 打开文件: 使用 fopen 函数,返回 FILE* 指针。读/写操作: 使用 fread、fwrite、fgets、fputs、fprintf、fscan…

1. 标准I/O (stdio.h)

  • stdio.h 是标准C库的头文件,包含了输入输出函数的声明。
  • 位置:/usr/include/stdio.h

2. 文件I/O操作步骤

  1. 打开文件: 使用 fopen 函数,返回 FILE* 指针。
  2. 读/写操作: 使用 freadfwritefgetsfputsfprintffscanf 等函数进行文件读写操作。
  3. 关闭文件: 使用 fclose 函数关闭文件,释放资源。

3. 错误处理

  • fopen 返回 NULL 表示打开文件失败。
  • 检查文件操作状态:
    • feof(FILE *stream): 检查文件是否到达末尾。
    • ferror(FILE *stream): 检查文件操作是否发生错误。

4. 标准输入输出和错误流

  • stdin: 标准输入流
  • stdout: 标准输出流
  • stderr: 标准错误输出流

fopen:

FILE *fp = fopen("file.txt", "r");
if (fp == NULL) {perror("Error opening file");return -1;
}

 fgetsfputs

char buffer[100];
fgets(buffer, 100, fp); // 从文件中读取一行
fputs(buffer, stdout); // 将读取的内容输出到标准输出

fclose

fclose(fp); // 关闭文件

 

内存操作

  • memset: 用于将内存块的某一段设置为指定的值
    memset(buffer, 0, sizeof(buffer)); // 将buffer中的所有字节设置为0
    

    工具和文件操作

  • vim diff: 文本对比工具
  • stat: 查看文件的详细信息

 

打开文件

在C语言中,使用 fopen() 函数打开文件。该函数的原型为:

FILE *fopen(const char *filename, const char *mode);
  • 参数

    • filename:文件名或路径。
    • mode:文件打开模式(如 "r", "w", "a", "rb", "wb" 等)。
  • 常用模式

    • "r":以只读模式打开文件。文件必须存在。
    • "w":以写入模式打开文件。如果文件存在,其内容将被清空;如果文件不存在,将创建一个新文件。
    • "a":以追加模式打开文件。文件指针将定位到文件末尾。
    • "r+":以读写模式打开文件。文件必须存在。
    • "w+":以读写模式打开文件。如果文件存在,其内容将被清空;如果文件不存在,将创建一个新文件。
    • "a+":以读写模式打开文件。文件指针将定位到文件末尾。
      FILE *file = fopen("example.txt", "w");
      if (file == NULL) {perror("Error opening file");return 1;
      }
      
      关闭文件

      使用 fclose() 函数关闭文件。函数原型为:

      int fclose(FILE *stream);
      

      返回值:成功返回 0,失败返回 EOF。

 读取文件
  • fgetc():读取下一个字符。返回值为字符或 EOF

    int c = fgetc(file);
    

  • fgets():读取一行字符(最多读取 n-1 个字符),包括换行符。返回值为字符串指针或 NULL

    char buffer[100];
    if (fgets(buffer, sizeof(buffer), file) != NULL) {printf("%s", buffer);
    }
    

  • fread():读取二进制数据。函数原型为:

    size_t fread(void *ptr, size_t size, size_t count, FILE *stream);
    
    • 参数
      • ptr:指向存储读取数据的内存地址。
      • size:每个数据项的大小。
      • count:要读取的数据项数目。
      • stream:文件流指针。
    • 示例
      size_t bytesRead = fread(buffer, 1, sizeof(buffer), file);
      

写入文件
  • fputc():写入一个字符。返回值为字符或 EOF

    fputc('A', file);
    

  • fputs():写入字符串。返回值为非负值(成功)或 EOF(失败)。

    fputs("Hello, World!", file);
    

  • fwrite():写入二进制数据。函数原型为:

    size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
    • 参数
      • ptr:指向要写入的数据的内存地址。
      • size:每个数据项的大小。
      • count:要写入的数据项数目。
      • stream:文件流指针。
    • 示例
       
size_t bytesWritten = fwrite(buffer, 1, sizeof(buffer), file);

笔记详解 

http://www.yayakq.cn/news/12633/

相关文章:

  • 白云区做网站公司网站建设空间主机的选择
  • 北京网站建设迈程网络seo关键字优化价格
  • 临沂罗庄建设局网站建设网站广告语
  • 陕西网站建设宣传方案网站建设项目的预算
  • 网站推广及seo方案建设电动车官方网站
  • 没有网站怎么做淘客专做公司网站 大庆
  • 用360打开自己做的网站有广告让别人做网站要注意什么6
  • 郑州外贸网站推广哪些做调查问卷的网站
  • 本地wordpress站点上传服务企业是什么
  • 网站开发工程师是做什么的猎头公司怎么找客户
  • 罗定市城乡建设局网站湖南建设人才网官网
  • 工业信息部网站备案建设网站论坛
  • 做蓝牙app的网站昆山做网站公司有哪些
  • 一个完整的网站 技术公网ip做网站访问不
  • 永州高端网站建设wordpress未验证邮箱用户
  • 网站建设用什么服务器天津天狮网络营销课程
  • 企业 手机网站网络营销方案案例
  • 高端工作网站平台网站做数据维护需要多久
  • 响应式网站的优点wordpress 自定义 空白
  • 个人网站设计大全学新媒体运营最好的培训学校
  • 莫企业网站建设方案nginx wordpress安全
  • 绵阳网站制作wordpress采集微博
  • 企业网站排名提升软件智能优化东莞seo关键字优化
  • 网站开发的前台开发工具江苏市场监督管理局官网
  • 汕头网站建设系统市场推广计划怎么写
  • 更新网站要怎么做呢网站建设简单合同模板下载
  • 做网站图片像素企业外贸网站推广
  • 响应式企业网站源码网站建设 最新软件
  • 郑州网站seo多少钱wordpress 用户
  • 单页网站怎么做竞价做旅游攻略的网站好