发布网友 发布时间:2024-10-18 13:52
共1个回答
热心网友 时间:2024-11-11 07:20
需要使用文件操作函数fwrite和fread。 读物文件并写入结构体,同时保存文件的代码如下:
1、写 FILE* fp = fopen("card.dat", "wb"); for(int i = 0; i < counts; i++) { fwrite(&card, sizeof(struct card), 1, fp); } fclose(fp); 2、读 FILE* fp = fopen("card.dat", "rb"); int index = 0; while(!feof(fp)) { fread(&card, sizeof(struct card), 1, fp); if(index >= 1000) break; } fclose(fp);