라이브러리 예제

colab에서 작성
'''
%%writefile struct_sample.c

include

typedef struct {
double v;
int t;
char c;
} save_type;

int main() {

save_type s = {7.5f, 15, 'A'};
FILE *f = fopen("output", "w");
fwrite(&s, sizeof(save_type), 1, f);
fclose(f);
return 0;

}
'''

'''

import struct

with open('/content/struct_sample.c', 'rb') as f:
chunk = f.read(16)
result = struct.unpack('dicccc', chunk)
print(result)

    ''''

결괏밧이 제대로 안나옵니다. 도와주세요.ㅜㅜ

qkskskty45 277

2023년 4월 10일 12:42 오후

struct_sample.c 를 작성하여 본문대로 컴파일 하여 실행하면 output파일이 생성됩니다. 두번째 예제에서 c 파일을 읽는 것이 아니라 생성된 output 파일을 읽으셔야 해요. - 박응용님, 2023년 4월 10일 4:32 오후 추천 , 대댓글
목록으로