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

C语言完美演绎9-23

/* 范例:9-23 */

#include <stdio.h>

#include <stdlib.h>

void main(int argc,char *argv[])

{

FILE *fp1;

int pos;

if((fp1=fopen(argv[1],"w"))==NULL)

{

printf("File Open Error!\n");

exit(1);

}

fputs("abcdefg",fp1);

fputs("\n0123456",fp1);

fclose(fp1);

/* 可擦写(更新) */

if((fp1=fopen(argv[1],"r+"))==NULL)

{

printf("文件打开错误\n");

exit(1);

}

pos = fseek(fp1,4,0); /* 从文件头跳4bytes */

putc(65,fp1);

printf("pos = %d\n",pos);

fseek(fp1,6,2); /* 从文件尾跳6bytes */

putc('#',fp1);

fseek(fp1,3,1); /* 从目前位置跳3bytes */

putc('@',fp1);

fclose(fp1);

}

程序执行结果:(假设输出文件名out)

D:\TC>p9-23 out

pos = 0

D:\TC>type out => 检查文件out内容

abcdAfg

0123456 # @

http://www.jsqmd.com/news/767300/

相关文章:

  • 深入解析 SGD(随机梯度下降) 优化器
  • 电商智能体(包含源码)
  • 基于MCP协议的风险投资智能自动化引擎:从项目源到投后管理的全流程实践
  • 终极指南:如何用开源工具免费获取八大网盘真实下载链接,告别客户端强制安装
  • 从语言障碍到创作自由:HS2-HF_Patch如何重塑你的游戏体验
  • 5分钟掌握Unlock-Music:浏览器中一键解锁加密音乐文件
  • 深度解析sclorg/postgresql-container:企业级PostgreSQL容器镜像构建与OpenShift集成实战
  • ollama v0.23.1 发布:原生支持 Gemma4 MTP 多令牌解码,Mac 端编码推理速度直接翻倍
  • 2026山东大学项目实训5月6日
  • Python代码质量:从规范到自动化检查
  • Docker 27 医疗合规认证速成班(含NIST SP 800-190附录B映射表):从白名单镜像构建到SOC2 Type II容器审计全覆盖
  • JeecgBoot低代码平台:Java开发者如何用代码生成器提升企业级开发效率
  • 专业级知识管理系统构建指南:Obsidian Zettelkasten模板实战教程
  • AIGC20%算学术不端吗?AI率90%降到5%实用指南
  • ⚠️ API provider returned a billing error — your API key has run out of credits or has an insufficien
  • 基于MCP协议的自动化网络红队:八大数学模型赋能智能风险评估
  • 网络安全分析第一步:手把手教你用tcpdump和grep从海量pcap包中精准提取关键报文
  • 礼物网站开发实战:从构思到上线的完整流程
  • 思源笔记:本地优先、块级编辑与双向链接构建个人知识库
  • SPICE模型基础与符号封装全流程解析
  • Vibe Coding V2:AI结对编程工作流配置与实战指南
  • ClawProxy:将OpenClaw智能体无缝接入OpenAI生态的代理桥梁
  • 估值910亿的超聚变冲击A股,算力产业多地竞争升温
  • Cortex-R82异常处理与调试机制深度解析
  • 小说下载器完全指南:构建离线阅读库的终极解决方案
  • 杰理可视化SDK开发-音量加/音量减函数讲解
  • ClawControl:本地优先的AI智能体工作流编排与治理平台
  • Ruby 多线程
  • 嵌入式系统调试:观察方法与仪器选择的核心原则
  • 终端AI助手tAI:命令行集成AI,提升开发者效率