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

在Linux中,使用IO标准库进行读写操作。

 使用到的函数有:fopen()、fwrite()、fseek()、fread()、fclose()

代码示例:

#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>FILE *f = NULL;
int  ret;
char  buf[128]  = {0};int main(void)
{f =  fopen("./test.txt","r+");if (NULL == f){perror("fopen error");return 1;}ret = fwrite("hello world",1,11,f);if ( ret < 11){perror("fwrite error");fclose(f);return 1;}ret == fseek(f,0,SEEK_SET);if (-1 == ret){perror(" fseek error");fclose(f);return 1;}ret == fread(buf,1,11,f);if (11 > ret){printf("fread error  or end-of-the file");fclose(f);return 1;}printf("fread %s\n",buf);fclose(f);return 0;
}

运行结果:

http://www.xdnf.cn/news/2503.html

相关文章:

  • Kubernetes学习笔记-环境变量的使用
  • 重构数字信任基石:Java 24 网络安全特性的全维度革新与未来防御体系构建
  • 30、不是说字符串是不可变的吗,string s=“abc“;s=“123“不就是变了吗?
  • HNUST湖南科技大学-嵌入式考试选择题题库(109道纠正详解版)
  • 电镀废水资源化利用的工艺介绍
  • 备份服务器,备份服务器数据有哪些方法可以实现?
  • Spark学习全总结
  • 多用户商城系统的三种形式:综合性、垂直型、社交型
  • MPI Code for Ghost Data Exchange in 3D Domain Decomposition with Multi-GPUs
  • ALTER TABLE 删除DROP表列的报错: 因为有一个或多个对象访问此列
  • 多通道示波器测量系统的工程实践与技术演进
  • Flink 时态维度表 Join 与缓存机制实战
  • (done) 吴恩达版提示词工程 8. 聊天机器人 (聊天格式设计,上下文内容,点餐机器人)
  • ppt流程图怎么?ppt流程图模板大全
  • 【C语言操作符详解(一)】--进制转换,原反补码,移位操作符,位操作符,逗号表达式,下标访问及函数调用操作符
  • 自动驾驶(ADAS)领域常用数据集介绍
  • 学习insightface 的人脸识别
  • 企业如何构建一个全面的Web安全防护体系
  • PDF处理控件Aspose.PDF指南:如何使用 C# 在 PDF 中搜索
  • STM32 定时器TIM
  • 重塑编程体验边界:明基RD280U显示器深度体验
  • redis常用集合操作命令
  • C#如何正确的停止一个多线程Task?CancellationTokenSource 的用法。
  • 泰迪杯实战案例超深度解析:运输车辆安全驾驶行为分析与安全评价系统设计
  • 基于边缘人工智能的AI无人机-更高效更安全的飞行任务执行
  • macos下mysql 5.7/8.0版本切换
  • 如何修复Chrome浏览器的“无法连接到互联网”错误
  • 14、服务端组件:未来魔法预览——React 19 RSC实践
  • 《代码整洁之道》第10章 类 - 笔记
  • 谢飞机的Java面试之旅:从Spring Boot到Kubernetes的挑战