将整数写入到文件

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
#include <unistd.h>
#include <string.h>#include <stdlib.h>
int main()
{int fd;int data=100;int data2=0;fd=open("./file1",O_RDWR);int n_write=write(fd,&data,sizeof(int));//write的第二个参数是地址,并不一定非得是指针,所以可用&获取地址,read同理lseek(fd,0,SEEK_SET);int n_read=read(fd,&data2,sizeof(int));printf("read %d, write %d,context %d\n",n_read, n_write,data2);close(fd);return 0;
}
//文件中的数据有可能乱码,但并不影响程序对他的判断

将结构体写入到文件

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
struct text
{int a;char c;
};
int main()
{int fd;struct text data={100,'a'};struct text data2;fd=open("./file1",O_RDWR);//"./file1"    is    wenjianlujingint n_write=write(fd,&data,sizeof(struct text));//write  return zijie de changdulseek(fd,0,SEEK_SET);int n_read=read(fd,&data2,sizeof(struct text));printf("read %d,context %c\n",data2.a,data2.c);close(fd);return 0;
}

写结构体数组到文件

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
struct text
{int a;char c;
};
int main()
{int fd;struct text data[2]={{100,'a'},{101,'b'}};struct text data2[2];fd=open("./file1",O_RDWR);//"./file1"    is    wenjianlujingint n_write=write(fd,&data,sizeof(struct text)*22);//write  return zijie de changdulseek(fd,0,SEEK_SET);int n_read=read(fd,&data2,sizeof(struct text)*2);printf("read1 %d,context1 %c\n",data2[0].a,data2[0].c);printf("read2 %d,context2 %c\n",data2[1].a,data2[1].c);close(fd);return 0;
}

linux 写结构体到文件相关推荐

  1. Linux学习-文件IOA1——用结构体和文件操作函数实现文件的拷贝

    Linux学习-文件IOA1--用结构体和文件操作函数实现文件的拷贝 其实我们不必选用结构体去实现模仿拷贝功能的,但是为了锻炼我们的思维以及对结构体.文件操作函数的使用,所以我们就这样来折腾自己. 学 ...

  2. c语言中将结构体写入文件,C语言中将结构体写入文件

    可以使用fwrite()将一个结构体写入文件: fwrite(&some_struct,sizeof somestruct,1,fp); 对应的fread函数可以再把它读出来,此处fwrite ...

  3. c语言 增加 删除 修改的功能 不用链表,不用链表,单是结构体写入文件后,是否可以进行修改删除...

    不用链表,单是结构体写入文件后,是否可以进行修改删除 #include #include #include typedef struct Node { char  num[20]; char name ...

  4. 按平均成绩排行c语言文件操作,学生成绩管理系统(c语言结构体以及文件操作)实验报告精选.doc...

    学生成绩管理系统(c语言结构体以及文件操作)实验报告精选 C程序设计 实验报告 编号: 姓名院系学号任课教师于萧指导教师实验地点实验时间实验名称文件操作同 组 人无预习报告(对实验主要内容的认识)得分 ...

  5. c语言文件和结构体,C语言 文件操作 结构体与文件 fgetc fputc fread fwrite

    #include #include /*C语言 将键盘输入的字符写入文件*/ int main(int argc, char* argv[]) { FILE *fp; //文件指针 char str1 ...

  6. c语言怎么往结构体中传数据,怎么把文件数据写入结构体 c语言 怎么将结构体写入文件...

    怎么把结构体的数据写到文件中 C语言把一个结构体数组写入文件分三步: 以二进制写方式(wb)打开文件 调用写入函数fwrite()将结构体数据写入文件 关闭文件指针 相应的,读文件也要与之匹配: 以二 ...

  7. 用vector写结构体

    用vector写结构体 首先你要知道的是,结构体不是普通变量,不像 int 型 可以直接的 push_back() 结构体需要一个中间的变量,先给这个变量赋值之后. 再 push_back()那个中间 ...

  8. Goland写结构体方法时,带不带(*)区别和影响

    这里我定义一个   定义一个拥有值类型属性的A结构体 并给与相应的方法f1 在主函数中 初始化A, n=0 ,并调用f1 想通过 绑定方法f1修改 主函数 A的n值, 而结果是 这是因为A结构体是值类 ...

  9. Linux C Socket编程发送结构体、文件详解及实例

    利用Socket发送文件.结构体.数字等,是在Socket编程中经常需要用到的.由于Socket只能发送字符串,所以可以使用发送字符串的方式发送文件.结构体.数字等等. 本文:http://www.c ...

最新文章

  1. python数据笔记分析_利用 Python 进行数据分析学习笔记(一)
  2. Picasso:开启大前端的未来
  3. 怎么在windows安装python模块_如何在windows环境下安装python里的模块
  4. WPF技术触屏上的应用系列(三): 视频播放器的使用及视频播放、播放、暂停、可拖动播放进度效果实现...
  5. uniapp 填充剩余高度
  6. 基于jsp+Spring+mybatis的SSM企业门户网站设计和实现
  7. python全栈学习路线-查询笔记
  8. 移动前端开发之viewport的深入理解 --- 待续
  9. python进程socket通信_python3 进程间通信之socket.socketpair()
  10. [论文翻译]NEURAL MACHINE TRANSLATION BY JOINTLY LEARNING TO ALIGN AND TRANSLATE
  11. 开源,想说爱你不容易
  12. 电脑屏幕保护插件-Fliqlo
  13. BP神经网络算法基本原理,bp神经网络的算法步骤
  14. 基于MFC的人事管理系统 VC++
  15. django打开html页面跳转,django创建最简单HTML页面跳转方法
  16. python perl lisp_C,C++,Lisp,Java,Perl,Python
  17. python import文件后 core dumped_python numpy包调用core dumped、Linux VDSO机制
  18. 天地人“三界传说”官网基础效果(适合各分辨率页面)
  19. React使用Swiper实现3D coverflow 效果
  20. arcgis图斑尖角检查_ArcGIS消除零碎图斑(Eliminate)

热门文章

  1. C#中泛型的相关知识点总结
  2. smtp中mailfrom是必须的吗_你是住在高层建筑中吗?这是你必须了解的
  3. vue传中文标点_vue项目引入第三方高德地图实现标点定位
  4. WebSocket-nodejs实现
  5. CSS3实现多样的边框效果
  6. iOS 动画基础总结篇
  7. [Python] isinstance() for checking object type
  8. 画像分析(3-3)标签建模-模型管理-新建关系
  9. .Net中堆栈和堆的区别
  10. asp.net mvc使用TagBuilder的应用程序集