22问答网
所有问题
当前搜索:
c语言结构体存文件
(
C语言
)把
结构体
的数据存到TXT
文件
中,为什么打开TXT记事本显示是乱码呢...
答:
结构体
读写是根据结构定义的数据类型的大小进行
存储
,如整数是2个字节,
文件
的大小固定,与文件的扩展名无关。如果需要
保存
为TXT格式,需要用文本读写的方式,文件的大小不固定。例如下面程序的区别。include "stdio.h"include "string.h"define SIZE 2 struct student_type { char name[20];int age;...
C语言
中,将多个
结构体
数据写到一个
文件
中,应该如何读取?
答:
C语言
把一个
结构体
数组写入
文件
分三步:1、以二进制写方式(wb)打开文件2、调用写入函数fwrite()将结构体数据写入文件3、关闭文件指针相应的,读文件也要与之匹配:1、以二进制读方式(rb)打开文件2、调用读文件函数fread()读取文件中的数据到结构体变量3、关闭文件指针参考代码如下:include<stdio.h>s...
C语言文件
读写
结构体
里面的数据怎样存到磁盘文件上
答:
结构体存储
到磁盘
文件
,一般有两种方法,各有优劣,需要依照实际需求来选择。假定结构体格式为 struct test{ int a; float b;};1 以二进制方式存储。直接以二进制方式存储,参考代码如下:include <stdio.h>int main(){ struct test v = {1, 2.3};
FILE
*fp; fp = fopen("...
C语言结构体
如何
存入文件
?
答:
最好用2进制方法打开
文件
,用fwrite 写文件。读时也用用2进制方法打开文件,用fread读.\x0d\x0a这样,写的时候按整个结构写,读也按整个结构读,字符串有空白也没关系。\x0d\x0aFILE *fp;\x0d\x0a \x0d\x0afp=fopen("my.dat","wb");\x0d\x0afwrite(&stu,sizeof(stu),1,fp...
C语言
中可否将整个
结构体
写入
文件
,然后取出来也是按结构体输出
答:
可以,写的时候用指针一次性写进去,但是如果
文件
中写如了多个
结构体
你可能读取的时候要区分一下否则一次全部读出来了,读出来的时候直接赋值就行。
C语言
,使用
结构体保存
的
文件
,再次打开修改后怎样把新数据保存在原位置...
答:
};struct arm num[100]; //暂时没有用到void loss_card(void){ struct arm oneItem; char infor[11]; //原代码int a; int ret; //函数fread()的返回值 int size = sizeof(struct arm);
FILE
*pcard; //原代码if ((pcard = fopen("book.dat",...
C语言文件
读写
结构体
里面的数据怎样存到磁盘文件上
答:
1、首先打开VC++6.0。2、选择
文件
,新建。3、选择C++ source
file
新建一个空白文档。4、首先声明头文件,#include<stdio.h>。5、主函数,定义变量main( ){
FILE
*fp; int i; 需要一个
结构体
,struct rec{ /*定义结构体类型*/ char id[10];。6、主要代码if( (fp=fopen("d:\\in...
在
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语言
将
结构体
数据
存入文件
中,再读取文件中的数据,可是读取不了,_百 ...
答:
把wenjian函数中的for(...前面一句fp=...删除。把read
file
函数中的while的()中的fscanf控制字符串最后的\n删除。然后试一下再说。
C语言
读物文件并写入
结构体
,最后
保存文件
如何实现?
答:
读物文件并写入
结构体
,同时
保存文件
的代码如下:FILE* fp = fopen("card.dat", "wb");//写 for(int i = 0; i < counts; i++){ fwrite(&card[i], sizeof(struct card), 1, fp);} fclose(fp);//读 FILE* fp = fopen("card.dat", "rb");int index = 0;while(!feof(fp)...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言文件读取结构体
c语言结构体读取文件求成绩
c语言结构体数组写入文件
c语言文件写入结构体数据
c语言打开txt文件放入结构体
c语言保存结构体
c语言结构体程序示例
c语言对结构体的读取与写入
c语言结构体定义typedef