首页 > 其他分享 >fwrite、fread——《初学C语言第59天》

fwrite、fread——《初学C语言第59天》

时间:2024-01-21 23:37:53浏览次数:22  
标签:arr 59 struct int fwrite fread pf sizeof fopen

 

////————————fwrite

//#include<stdio.h>

//struct S

//{

// char arr[10];

// int age;

// float score;

//};

//int main()

//{

// struct S s = {"zhangjie",25,50.25};

// //以二进制的形式写到文件中

// FILE* pf = fopen("text.txt","wb");

// if (pf == NULL)

// {

//  perror("fopen");

//  return 1;

// }

// //二进制的方式写

// fwrite(&s,sizeof(struct S),1,pf);//从&s的起始位置以大小为sizeof(sruct S)为单位写一个到pf中

//  printf("%s %d %f\n",s.arr,s.age,s.score);

// return 0;

//}


//————————————fread

#include<stdio.h>

struct S

{

char arr[10];

int age;

float score;

};

int main()

{

struct S s = { "zhangjie",25,50.25 };

//以二进制的形式写到文件中

FILE* pf = fopen("text.txt", "rb");

if (pf == NULL)

{

 perror("fopen");

 return 1;

}

//二进制的方式读

fread(&s, sizeof(struct S), 1, pf);//从&s的起始位置以大小为sizeof(sruct S)为单位写一个到pf中

printf("%s %d %f\n",s.arr,s.age,s.score);

return 0;

}

标签:arr,59,struct,int,fwrite,fread,pf,sizeof,fopen
From: https://blog.51cto.com/KKhahaha/9355877

相关文章

  • hey_left 12 Codeforces Round 859 (Div. 4) 续
    F.模拟题,不难只是比较繁琐,需要分情况讨论debug:如何判断永远走不到终点格?原思路是这个点同时这个点指向的方向被经过了,那么就是走的重复的路,走不到终点但不知为何map出了一些问题后来看题解,只要步数很大了还走不到那么就永远走不到于是我把map删了,过了#include<bits/stdc......
  • hey_left 11 Codeforces Round 859 (Div. 4)
    题目链接A.直接判断输出#include<bits/stdc++.h>usingnamespacestd;voidsolve(){inta,b,c;cin>>a>>b>>c;if(a+b==c)cout<<'+'<<'\n';elseif(a-b==c)cout<<"-"<<'\n&#......
  • P1597 语句解析
    题目链接:该题的读入方式值得学习:连续读入若干条相同格式的语句,可以考虑\(\sfwhile...scanf...!=EOF\)的形式。由于赋值语句可能是将变量赋值给变量或者将值赋给变量,因此在这里需要对\(\rms_2\)是否是数字作讨论。#include<cstdio>chars1,s2;inta[3];intmain(){......
  • LG8459
    这题一看到要判断\(a\timesb=c\)是否成立,立马想到了用FFT/NTT。但看到数据范围\(a,b\le10^n\),\(c\le10^{2n}\),\(n\le1\times10^6+50\),再加上时限很紧(\(1\)秒),因此\(O(Tn\logn)\)的FFT/NTT会超时。既然暴力求解不行,我们不妨从数学的角度思考这个问题。还......
  • 可扩展、CY8C4148AZAS595、CY8C4148AZAS568、CY8C4148AZAS558支持更低的成本HMI应用,BT
    一、PSoC™Automotive4100SMaxMCU 1、说明PSoC4100SMax采用CAPSENSE技术,拥有7x7mm²、10x10mm²和14x14mm²三种封装尺寸,支持工业控制、汽车人机交互(HMI)、智能家居自动化及大型家用电器,如机器人、电感式传感器、洗衣机、冰箱、空调、智能温控器、打印机等。P......
  • GYM102596L Yosupo's Algorithm【分治,支配对】
    给定平面上\(2n\)个点,每个点有坐标\((x_i,y_i)\),权值\(w_i\)及颜色\(c_i\)。所有点满足:若\(c_i=0\),则\(x_i<0\);若\(c_i=1\),则\(x_i>0\)。\(q\)次查询,每次给定\(L_i,R_i\),你需要选择两个点\(i,j\)满足如下条件:\(c_i=0,c_j=1\)。\(x_i<L,x_j>R\)或\(x_......
  • 文件IO-fwrite-fread-fscanf-fflush
    fwrite把ptr所指向的数组中的数据写入到给定流stream中。size_tfwrite(constvoid*ptr,size_tsize,size_tnmemb,FILE*stream)参数ptr--这是指向要被写入的元素数组的指针。size--这是要被写入的每个元素的大小,以字节为单位。nmemb--这是元素的个数,每个元......
  • 初中英语优秀范文100篇-059Let’s Play Basketball-让我们打篮球吧
    PDF格式公众号回复关键字:SHCZFW059记忆树1Playingbasketballhasseveraladvantages.翻译打篮球有很多好处简化记忆好处句子结构主语是"Playingbasketball",表示一种活动。谓语是"has",是第三人称单数形式,表示现在完成时态。宾语是"severaladvantages",是一个名......
  • 洛谷 P5359 [SDOI2019] 染色
    洛谷传送门LOJ传送门dp好题。首先有一个显然的状态,设\(f_{i,x,y}\)为第\(i\)列上下两格的颜色分别为\(x,y\)的方案数。但是这样做时间复杂度至少为\(O(nm^2)\),无法接受。注意到全\(0\)列的转移是重复的。我们可以试着只在两个相邻非全\(0\)列转移。这样我们需......
  • 洛谷 P5996 [PA2014] Muzeum
    洛谷传送门考虑最大权闭合子图,第\(i\)个手办建点\(i\),第\(i\)个警察建点\(i'\)。我们有一些边:\(\foralli,(S,i,v_i),(i',T,v_i)\),以及对于能看见第\(i\)个手办的第\(j\)个警察,有\((i,j',\infty)\)。手办的\(\sumv_i\)减去最小割(最大流)即为答案。考虑转换......