65,211
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
struct person
{
char name[20];
int phonenumber;
};
main()
{
FILE *fp = NULL;
struct person buffer[100];
printf( "please input the name and phonenumber:" );
scanf( "%s%d", buffer[0].name, &buffer[0].phonenumber );
fp = fopen( "backup.txt", "wb" );
fwrite( &buffer[0], sizeof ( struct person ), 1, fp);
close( fp );
fp = fopen( "backup.txt", "rb");
fread( &buffer[0], sizeof ( struct person ), 1, fp);
printf("%s,%d\n", buffer[0].name, buffer[0].phonenumber); //printf和scanf形式不同
fclose( fp ); //注意关闭文件的函数写法
}