回复 2楼 TonyDeng
我用这句话从文件里读取一条记录给结构体cus,cus里有三个字符串和一个字符。目测,读取后cus里的字符数组没有结束标识符。???怎么办???
void loadCustomer() //装载客户信息,并初始化消费列表 { Customer cus; fp1 = fopen( "customer.txt", "r" ); if( !fp1 ) { printf( "文件无法打开!" ); exit(1); } createList(); while(1) { if( !fread( &cus, sizeof( Customer ), 1, fp1 ) ) break; iniList( cus ); list -> num++; } printf( "\n客户资料装载成功\n" ); fclose( fp1 ); }