我需要将一个结构存储在一个文件中,然后将其读回以返回它。我会尝试将其写入文件,如下所示:
void lld_tpWriteCalibration(struct cal cal) {
FIL fdst; /* file objects */
UINT bw; /* File write count */
/* Create destination file on the drive 0 */
wf_open(&fdst, "0:calibration.txt", FA_CREATE_ALWAYS | FA_WRITE);
wf_write(&fdst, cal, sizeof(cal), &bw);
wf_close(&fdst);
}
那行得通吗?我怎样才能读回它并从这个函数中返回它?
struct cal lld_tpReadCalibration(void) {
}
结构是:
struct cal {
float xm;
float ym;
float xn;
float yn;
};
谢谢你的帮助。