72 lines
1.5 KiB
C
72 lines
1.5 KiB
C
|
#include <stdio.h>
|
|||
|
|
|||
|
int main(void) {
|
|||
|
FILE *fp = fopen("dict.dic", "rb");
|
|||
|
|
|||
|
char a,
|
|||
|
aa[5]; //注意这里数组aa为正常使用的字符串,所以会包含字符'\0',它不需要输出
|
|||
|
short b, bb[5];
|
|||
|
int c, cc[5];
|
|||
|
long d, dd[5];
|
|||
|
long long e, ee[5];
|
|||
|
float g, gg[5];
|
|||
|
double h, hh[5];
|
|||
|
|
|||
|
int n;
|
|||
|
scanf("%d", &n);
|
|||
|
|
|||
|
for (int i = 0; i < n; i++) {
|
|||
|
fread(&a, sizeof(a), 1, fp);
|
|||
|
fread(&b, sizeof(b), 1, fp);
|
|||
|
fread(&c, sizeof(c), 1, fp);
|
|||
|
fread(&d, sizeof(d), 1, fp);
|
|||
|
fread(&e, sizeof(e), 1, fp);
|
|||
|
fread(&g, sizeof(g), 1, fp);
|
|||
|
fread(&h, sizeof(h), 1, fp);
|
|||
|
fread(aa, sizeof(a), 5, fp);
|
|||
|
fread(bb, sizeof(b), 5, fp);
|
|||
|
fread(cc, sizeof(c), 5, fp);
|
|||
|
fread(dd, sizeof(d), 5, fp);
|
|||
|
fread(ee, sizeof(e), 5, fp);
|
|||
|
fread(gg, sizeof(g), 5, fp);
|
|||
|
fread(hh, sizeof(h), 5, fp);
|
|||
|
}
|
|||
|
|
|||
|
printf("%c\n", a);
|
|||
|
printf("%i\n", b);
|
|||
|
printf("%d\n", c);
|
|||
|
printf("%ld\n", d);
|
|||
|
printf("%lld\n", e);
|
|||
|
printf("%f\n", g);
|
|||
|
printf("%lf\n", h);
|
|||
|
|
|||
|
printf("%s\n", aa);
|
|||
|
for (int i = 0; i < 4; i++) {
|
|||
|
printf("%i ", bb[i]);
|
|||
|
}
|
|||
|
printf("%i\n", bb[4]);
|
|||
|
for (int i = 0; i < 4; i++) {
|
|||
|
printf("%i ", cc[i]);
|
|||
|
}
|
|||
|
printf("%i\n", cc[4]);
|
|||
|
for (int i = 0; i < 4; i++) {
|
|||
|
printf("%li ", dd[i]);
|
|||
|
}
|
|||
|
printf("%li\n", dd[4]);
|
|||
|
for (int i = 0; i < 4; i++) {
|
|||
|
printf("%lli ", ee[i]);
|
|||
|
}
|
|||
|
printf("%lli\n", ee[4]);
|
|||
|
for (int i = 0; i < 4; i++) {
|
|||
|
printf("%f ", gg[i]);
|
|||
|
}
|
|||
|
printf("%f\n", gg[4]);
|
|||
|
for (int i = 0; i < 4; i++) {
|
|||
|
printf("%lf ", hh[i]);
|
|||
|
}
|
|||
|
printf("%lf\n", hh[4]);
|
|||
|
|
|||
|
fclose(fp);
|
|||
|
return 0;
|
|||
|
}
|