sorry!
你好!
$ f6 V7 I8 v* c$ o6 l' I 我现在把我的程序大致写一下,请帮修改!
2 v5 q6 Y6 K- f$ w0 Q$ U! B! lstruct Card{, M7 Q0 a& N, R
name[20];company[20];........+ R7 k- O+ D/ c4 w* m3 z* O
}mingpian;0 h0 ~1 o, y& X
struct mingpian[600]; . ^3 ]# w" ]8 x6 B a1 F
for (i=0;i<600;i++)
: ^8 {/ U7 r9 Z; [2 _3 Z6 {6 `{} //将含600个名片记录的文件初始化(?是必须的吗)& B8 C, e* [9 m! p& j
File *cfPtr;) O, Y% [ C, i
文件保存:
6 `/ X' T7 T6 W“a+"方式;
* {( i8 z3 [! S# z. a. kfwrite(&mingpian,sizeof(struct Card),1,cfPtr);' r$ s/ {9 O4 A, E8 |
4 X1 j! N. y, c, V我想问的问题是:5 K0 M, L6 r: [1 B1 @' ~: B
1。 我定义的名片结构体中如:name[20],可能20没全用,我保存时结构体的长度是实际长度,还是预定义的长度?能变长吗?, {/ u4 h+ N' A$ _1 X- V
2。 我在保存是能进行排序吗(安拼音)? 怎么排?
9 P" c. U( ~3 w* c