void?duqu()//進(jìn)行文件的讀取操作
{
????FILE*fq;
????fq=fopen("D:\\工資管理.txt","rb+");
????fread(&z[0],sizeof(struct?zhigong),100,fq);
????fclose(fq);
}
void?shanchu()
{
????int?a;
????int?i;
????int?j;
????char?k[10];
????cout<<"====請(qǐng)根據(jù)提示執(zhí)行操作====\n"<<endl;
????cout<<"輸入1,按照姓名執(zhí)行刪除操作"<<endl;
????cout<<"輸入2,按照工號(hào)執(zhí)行刪除操作"<<endl;
????cin>>a;
????switch(a)
????{
????????case?1:cout<<"請(qǐng)輸入將被刪除者的姓名:";
????????char?m[10];
????????cin>>m;
????????for(i=0;i<100;i++)
????????{
????????????if(strcmp(z[i].xingming,m)==0)
????????????j=i;
????????}
????????????for(i;i<100;i++)
????????????{
????????????????strcpy(z[i?-?1].gonghao,?z[i].gonghao);
????????????????strcpy(z[i?-?1].xingming,?z[i].xingming);
????????????????z[i?-?1].gwgz?=?z[i].gwgz;
????????????????z[i?-?1].jxgz?=?z[i].jxgz;
????????????????z[i?-?1].grkk?=?z[i].grkk;
????????????????z[i?-?1].sfgz?=?z[i].sfgz;
????????????????z[i?-?1].yfgz?=?z[i].yfgz;
????????????}
????????????printf("\n=======刪除成功!========\n");
????????????break;
?????????
????????case?2:cout<<"請(qǐng)輸入將被刪除者的工號(hào):";
????????char?n[10];
????????cin>>n;
????????for(i=0;i<100;i++)
????????{
????????????if(strcmp(z[i].xingming,m)==0)
????????????j=i;
????????}
????????????for(i;i<100;i++)
????????????{
????????????????strcpy(z[i?-?1].gonghao,?z[i].gonghao);
????????????????strcpy(z[i?-?1].xingming,?z[i].xingming);
????????????????z[i?-?1].gwgz?=?z[i].gwgz;
????????????????z[i?-?1].jxgz?=?z[i].jxgz;
????????????????z[i?-?1].grkk?=?z[i].grkk;
????????????????z[i?-?1].sfgz?=?z[i].sfgz;
????????????????z[i?-?1].yfgz?=?z[i].yfgz;
????????????}
????????????printf("\n=======刪除成功!========\n");
????????????break;
????}
}
void?xieru1()//進(jìn)行文件寫入操作1
{
???FILE*fp;
???if?((fp=fopen("D:\\工資管理.txt","wb+"))==NULL)??/*創(chuàng)建文件并判斷是否能打開(kāi)*/
???{
?????printf?("cannot?open?file\n");
?????exit(0);
???}
???fwrite(&z,sizeof(struct?zhigong),100,fp);
??????fclose(fp);
}
請(qǐng)問(wèn)各位大神,我這個(gè)工資管理系統(tǒng)的刪除模塊為啥不能工作(先從文件中讀取,然后操作,最后再寫入文件)。
Occultator
2016-11-29 22:28:38