72.7 심사문제: 파일에서 구조체 읽기
, k hm님이 작성#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#pragma pack(push, 1)
struct X850Firmware {
int serial;
char mode;
char desc[20];
int version;
};
#pragma pack(pop)
int main()
{
struct X850Firmware x;
FILE *fp = fopen("x850.bin", "rb");
fread(&x, sizeof(x), 1, fp);
printf("%d\n%c\n%s\n%d\n", x.serial, x.mode, x.desc, x.version);
fclose(fp);
return 0;
}
%c가 안나와서 틀리는거 같은데 왜 'a'가 안나올까요??
회신: 72.7 심사문제: 파일에서 구조체 읽기
, 도장_ 관리자님이 작성struct X850Firmware { short serial; char mode; char desc[20]; int version; };72.7 문제에 제시된 구조체는 short serial입니다.
작성한 파일의 구조체가 맞지 않습니다.
감사합니다.