非常风气网www.verywind.cn
首页
c语言将结构体数据写入文件
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语言文件
读
写结构体
里面的
数据
怎样存到磁盘文件上
答:
2
以文本方式写入。通过fprintf函数,对每个值以可读的方式,格式化输出到文本文件中
。类似于printf的操作,只不过目标由标准输出转向文件。参考代码如下:include <stdio.h>int main(){ struct test v = {1, 2.3}; FILE *fp; fp = fopen("save.txt", "w"); //存储于save.txt中...
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语言中
如何将输入
结构体
中的数组信息存为
文件
答:
可以
将结构体
的数据进行保存,例如 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语言
)
把结构体
的
数据
存到TXT
文件
中,为什么打开TXT记事本显示是乱码呢...
答:
结构体
读
写
是根据结构定义的
数据
类型的大小进行存储,如整数是2个字节,
文件
的大小固定,与文件的扩展名无关。如果需要保存为TXT格式,需要用文本读写的方式,文件的大小不固定。例如下面程序的区别。include "stdio.h"include "string.h"define SIZE 2
struct
student_type { char name[20];int age;...
c语言
定义一个学生
结构体
,从键盘输入结构体信息,并
把
这些信息
写入
磁盘...
答:
从
文件
中读出
结构体
:[cpp] view plaincopy include <stdio.h> include <stdlib.h> typedef
struct
{ char c;int h;short n;long m;float f;double d1;char *s;double d2;}st;int main(void){
FILE
*fp;st sa,sb;char *str="abcdefg";sa.c='K';sa.h=-3;sa.n=20;sa.m=...
c语言中
如何在结构体中输入
数据
,并
将结构体
储存到
文件
之中。比方说...
答:
{ int id;char name[10];int co1;int co2;int co3;int co4;};int main(){ int i=0,count;
struct
s st[10];char fname[10],ch;
FILE
*infile,*outfile;printf("please input data
file
name:\n");scanf("%s",fname);infile=fopen(fname,"r");outfile=fopen("output.txt","w"...
C语言中
可否将整个
结构体写入文件
,然后取出来也是按结构体输出
答:
可以,
写
的时候用指针一次性写进去,但是如果
文件
中写如了多个
结构体
你可能读取的时候要区分一下否则一次全部读出来了,读出来的时候直接赋值就行。
C语言
怎么
把结构体写入文件
答:
一般有两种方法.以
struct
A{ int a; float f; char s[10];}m;为例:一种是写文本
文件
以"w"打开 fprintf(fp, "%d %f %s\n", m.a,m.f, m.s);另一种是
写
二进制文件.以"wb"打开 fwrite(&m, sizeof(m), 1, fp);...
C语言
fwrite怎么
写入文件
?
答:
C语言
fwrite
写入文件
可以参考以下的代码:// 定义一个学生
结构体
struct
Student_type { char name[10];int num;int age;char addr[30];}stud[40];int i;FILE *fp; // 定义一个文件指针fp fp = fopen("stu.dat", "wb"); // 以二进制可写方式打开stu.dat文件 // 将40个学生的...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言文件写入结构体数据
c语言将数据写入文件
c语言如何将数据写入文件
怎么把文件数据写入结构体
把结构体数组写入文件
c语言对结构体的读取与写入
c语言从文件中读取结构体
c语言结构体存文件
c语言文件存储结构体
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网