我正在这样的文件中写入 time_t 变量(并且也以相同的方式读取它,但是,现在我使用读取而不是写入):
//写入时间
file fd;
time_t currentTime;
currentTime = time(0); // current time
fd.create(filepath);
fd.open(filepath);
fd.seek(SEEK_SET,0);
fd.write(¤tTime,sizeof(time_t));
fd.close();
// 读取时间
file fd;
time_t timeFromFile;
fd.open(filepath);
fd.seek(SEEK_SET,0);
fd.read(&timeFromFile,sizeof(time_t));
上述方法有问题吗?(除此之外,它正在我检查的情况下工作)。
附言。我正在为嵌入式设备写作,所以我不认为可移植性等应该是一个问题。我认为这将主要在类似类型的设备上运行。