77问答网
所有问题
C语言,怎么把结构体数组保存到文件,以便下次读取?
如题所述
举报该问题
推荐答案 2016-03-07
ç¨fopenï¼fwriteï¼fcloseå½æ°è¿è¡æ件å建ãåå ¥ãå ³éå³å¯ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G8pvIN8v3GpYv3ppWI.html
其他回答
第1个回答 2016-03-07
序列化与反序列化
第2个回答 2016-03-07
哦哦 写完了吗?
你们这是在写课程作业吗》?
追问
没。过好久才收呢
追答
额额
可以+我啊
2458194647
我在线的,能帮你的
这类的东西我经常写的
相似回答
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语言文件
读写
结构体
里面的数据
怎样存到
磁盘文件上
答:
通过fprintf函数,对每个值以可读的方式,格式化输出到文本文件中
。类似于printf的操作,只不过目标由标准输出转向文件。参考代码如下:include <stdio.h>int main(){ struct test v = {1, 2.3}; FILE *fp; fp = fopen("save.txt", "w"); //存储于save.txt中,注意要以文本模式打...
在C语言
中
如何将
输入
结构体
中的
数组
信息存为
文件
答:
可以将结构体的数据进行保存,例如 struct a { int a1;int a2;};对于此数据结构,可以使用fwrite函数进行保存
,其原型定义如下:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);根据此函数,可以用如下的方法进行保存:struct a;a.a1 = 0;a.a2 = 2;fwrite(&...
C语言结构体如何存入文件
答:
最好用2进制方法打开文件,用fwrite 写文件
。读时也用用2进制方法打开文件,用fread读.这样,写的时候按整个结构写,读也按整个结构读,字符串有空白也没关系。FILE *fp;fp=fopen("my.dat","wb");fwrite(&stu,sizeof(stu),1,fp); // 写1个结构 for (i=0;i<10;i++) fwrite(&stud...
c语言怎么把数组
写入
文件
答:
"wb");fwrite( data, // 要写入
文件
的数据指针,这里即数组首地址 sizeof(int), //每一项数据的大小,是 int
数组,
每项的大小可以用 sizeof(int) 来得到,如果是
结构体,
方法相同 100, //总项数,一共是100个 int pF //文件指针 );fclose(pF);
c语言怎么把结构体数组
写入txt
文件
答:
fopen("student.txt","wb")b就是二进制的意思。你用二进制形式将student.txt打开 而fwrite也是将内存中的数据不经转换直接写入
文件,
所以文件中保存的是二进制形式,当然看到乱码了。你试试:if((fp1=fopen("student.txt","w"))==NULL){printf("cannot open this file\n");exit(0);} printf...
C++
将结构体
中的数据
存入文件
哪位大侠棒棒我,小妹谢谢!急啊!好的话...
答:
cin >> st; //
读取
用户的输入. 这里调用了前面定义的operator >> ofs << st << endl; // 把st
保存到文件
中.ofs.close(); // 关闭文件 ifstream ifs("D:\\123.txt"); // 还是打开刚才的
文件,
ifstream是文件输入流 ifs >> st; // 从文件中读取一个st数据.cout <...
大家正在搜
c语言结构体嵌套结构体数组
c语言结构体数组做参数
c语言函数调用结构体数组
C语言动态分配结构体数组
c语言 结构体数组
c语言结构体数组排序
c语言结构体数组实例
c语言结构体数组赋值
c语言定义结构体数组
相关问题
c语言怎么用文件保存和读取 结构体数组/
C语言从文件里读取数据,保存到结构体数组
c语言怎么用文件保存和读取结构体数组?
C语言 怎么把文件中的信息储存到结构体数组中
c语言中怎么把一个结构体数组写入文件
C语言 如何把文件里面的内容存到结构体数组里面
c语言,怎么从文件读取数据到结构体,求助
C语言中,将多个结构体数据写到一个文件中,应该如何读取?