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

C语言完美演绎9-22

/* 范例:9-22 */

#include <stdio.h>

struct mystruct

{

int i;

char str[10];

};

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

{

FILE *fp1;

struct mystruct s={97,"ABCDEF"};

float a=66.14;

char b='C';

int i;

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

{

fprintf(stderr, "Cannot open output file.\n");

return 1;

}

fwrite(&s, sizeof(s), 1, fp1); /* 将结构s写入fp1 */

fwrite(&a,sizeof(float),1,fp1); /* 将变量a写入fp1 */

fwrite(&b,sizeof(char),1,fp1); /* 将变量b写入fp1 */

fclose(fp1); /* 关闭文件 */

fp1=fopen(argv[1],"r");

s.i = 0;

s.str[0]='\0';

i=fread(&s,sizeof(s),1,fp1); /* 读取变量s */

printf("i=%d s.i=%d s.str=%s\n",i,s.i,s.str);

fread(&a,sizeof(a),1,fp1); /* 读取变量a */

printf("%5.2f\n",a);

fread(&b,sizeof(b),1,fp1); /* 读取变量b */

printf("%c\n",b);

return 0;

}

程序执行结果:

D:\TC>p9-22 out.txt

i=1 s.i=97 s.str=ABCDEF

66.14

C

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

相关文章:

  • 绍兴商家们如何选择可靠的AI推广服务商
  • KdV方程数值求解与孤立波模拟实践
  • 如何用BilibiliDown高效下载B站视频:从新手到高手的完整指南
  • 3步搞定顽固窗口:用WindowResizer强制调整任意应用窗口尺寸的完整指南
  • AutoGPT.js:浏览器内AI智能体开发与部署全指南
  • 别再为6D位姿估计数据发愁了!手把手教你用BlenderProc(Python 3.8 + Conda)合成自己的数据集
  • 如何检测 VPS 是否被植入挖矿木马或后门
  • OpenClaw-Wechat:5分钟极速部署企业微信AI助手,支持Agent与Bot双模式
  • Artisan咖啡烘焙软件:开源烘焙曲线控制的终极解决方案
  • AI Agent集群进化:从临时工具到常驻专家的工程实践
  • 利用快马平台快速生成51单片机温湿度监测原型,加速硬件验证流程
  • 开源幼儿技能发展工具集:从理论到实践的早教资源框架
  • 广州GEO优化系统TOP5排行榜:传声港领跑,全方位深度测评报告 - 博客湾
  • claudemem:为AI编程助手打造持久化记忆系统,实现跨会话知识管理
  • h2oGPT:私有化部署本地大语言模型,实现安全高效的文档问答与多模态AI应用
  • phpwind_UTF8_8.5部署步骤详解(附PHPWind论坛搭建与本地环境配置)
  • Beyond Compare 5 授权密钥生成技术:从逆向工程到自动化部署的全栈实践
  • 论文查重总超标?AIGC检测亮红灯?宏智树AI官网
  • GitHub Actions自动化同步上游仓库:镜像与合并策略实践
  • 一次本地代理不生效问题的排查复盘
  • WinSnap:一个截图和美化一体的截图工具,WinSnap 免注册汉化单文件版本
  • 杭州GEO优化平台TOP榜单发布:三大头部平台深度测评与选择指南 - 博客湾
  • 轻量级爬虫框架ClawLite:模块化设计与反爬策略实践
  • Gemini3.1Pro帮你写出对齐需求文档
  • 构建自适应AI智能体:程序性记忆与专业化矩阵实现智能进化
  • 多空线上车走加速通达信指标波段加速含1主图2副图1选股套装工具
  • 为什么你的车载Docker总OOM崩溃?深度解析cgroup v2内存压力阈值设置与车载场景QoS分级策略
  • 云原生应用多集群管理:从设计到实践
  • 2026年上海GEO优化平台TOP5权威测评:传声港领跑行业,助力企业抢占AI搜索流量新红利 - 博客湾
  • Markdown演示文稿的专业化进阶:Marp生态系统的深度技术解析