C语言文件读写结构体里面的数据怎样存到磁盘文件上

我想做一个程序,需要编写一些数据放在磁盘上供使用,怎样把这些数据存到磁盘上

第1个回答  2013-09-13
用fread
fwrite
第2个回答  2013-09-13
你查一下fread与fread的用法,很多的,这样你就会的

C语言文件读写结构体里面的数据怎样存到磁盘文件上
struct test{ int a; float b;};1 以二进制方式存储。直接以二进制方式存储,参考代码如下:include <stdio.h>int main(){ struct test v = {1, 2.3}; FILE *fp; fp = fopen("save.bin", "wb"); \/\/存储于save.bin中,注意要以二进制模式打开。 if(fp == NULL...

c语言如何创建文件并将结构体数据存进去
c语言如何创建文件并将结构体数据存进去?需要使用文件操作函数fwrite和fread。 读物文件并写入结构体,同时保存文件的代码如下:1、写 FILE* fp = fopen("card.dat

c语言读取txt文档并将内容存放到表里
在C语言中,读文件的需要用到文件类型 FILE;通常的使用方式为: FILE *fp;定义一个文件指针;用指针打开文件的函数为:fp = fopen("mm.txt","w"));w可以是r,对应两种使用方式:w(write),r(read)如果是将信息写入文件,则是w。若是将文件信息写入程序,则是r。在r的方式时,即读文...

C语言,请问如何将结构体中的结构体拷贝到内存
1、可以直接用=符号拷贝,但它有一个条件,这里的赋初值不别的数据类型(如 int a;a=5;)它必须是对结构体中的每个成员以此赋值的。将一个结构体变量的值直接赋给另外一个结构体变量的时候,这两个结构体必须是相同结构体名。2、不同类型的话,也可以用,一般在做通信方面用的比较多。因为处理...

c语言中怎么把一个结构体数组写入文件
1、以二进制读方式(rb)打开文件 2、调用读文件函数fread()读取文件中的数据到结构体变量 3、关闭文件指针 参考代码如下:include<stdio.h>struct stu {char name[30];int age;double score;};int read_file();int write_file();int main(){if ( write_file() < 0 ) \/\/将结构体数据写入...

c语言怎么用文件保存和读取 结构体数组\/
NULL )return -1 ;fread( (char*)tr , sizeof(struct test), 3 , fp ); \/\/从文件中读三个结构体的数据,也可以一个一个的读 fclose(fp);\/\/输出读到的数据 { int i;for(i=0;i<3;i++ )printf("%d %s %lf\\n" , tr[i].a , tr[i].s, tr[i].d );} return 0;} ...

c语言如何将文件中的数据读出来并存到链表中
文件I\/O通过fgets来读入整行(也就是一个struct的数据)然后借助sscanf或者strtok来分离数据并分别存入结构体 链表本身操作不困难吧,先有一个链表头,然后通过malloc创建新的项 如果是一次性连续读入数据(比如数据库的初始化),用一个while循环来控制就好 ...

c语言 怎么把文件数据读取后原样输入
这个问题我已经给很多人都回答过了,sss[]结构体的数据类型并非都是一字节存储的,fwrite(,,1,)这个函数要让它以一字节写入显然是不对的啊。换用fprintf函数

...2.怎么将从键盘上输入的学生数据保存在磁盘文件中?
&stu[i].chinese,&stu[i].english,&stu[i].aver);}\/\/以下代码段是将输入的数据写入文件中FILE *fp;fp = fopen("d:\/test.txt","w");for(i=0;i<N;i++){fprintf(fp,"%d %s %d %d %d %d\\n",stu[i].num,stu[i].name,stu[i].math,stu[i].chinese,stu[i].english,stu[i]...

c语言读文本,文本是关于学生成绩的结构体,然后读入另一个文件并且按照总...
程序先由程序员编辑创建并保存在硬盘上,源程序在机器上表现为01组成的位序列,8个位一个字节,每个字节表示一个文本字符,它是以ascii码的形式表示的。只由ascii字符组成的文件叫做文本文件,所有其他的叫做二进制文件。为了让机器能够识别并运行程序,每条语句必须被转为低级机器语言指令,然后将指令按照可...

相似回答