使用结构体的好处 c语言,怎么将结构体写入文件?

c语言,怎么将结构体写入文件?一般有两种方法.以struct A{ int a float f char s[10]}m为例:一种是写文本文件以"w"打开fprintf(fp, "%

c语言,怎么将结构体写入文件?

一般有两种方法.

struct A{ int a float f char s[10]}m

为例:

一种是写文本文件

以"w"打开

fprintf(fp, "%d %f %sn", m.a,m.f, m.s)

另一种是写二进制文件.

以"wb"打开

fwrite(&m, sizeof(m), 1, fp)

怎样将内存中的结构体数组写入和读取文本文件?

一般有两种方法。1以二进制方式打开文件读写将结构体整体写入或读出使用fread/fwrite函数。2以文本方式读写将结构体各个元素,以一定格式,写入到文件,或读出文件人眼可读。使用fscanf/fprintf函数。