實(shí)現(xiàn)當(dāng)輸入某產(chǎn)品代碼則打印出該產(chǎn)品記錄的功能
已知文件中存有庫(kù)存產(chǎn)品的記錄,該記錄由產(chǎn)品代碼、產(chǎn)品名稱、單價(jià)、數(shù)量等域組成,設(shè)該文件中的內(nèi)容是按產(chǎn)品代碼由小到大的順序存儲(chǔ)(產(chǎn)品代碼由1001-1010中間無(wú)缺貨)。試編程實(shí)現(xiàn)當(dāng)輸入某產(chǎn)品代碼則打印出該產(chǎn)品記錄的功能。
解:#include
struct product{ int type;
char name[10];
double price;
int number;};
main()
{
FILE *fp;
struct product p;
int size;
int t;
long int i;
size=sizeof(struct product);
printf(“input the type(from 1001 to 1010):”);
scanf(“%d”,&t);
if((fp=fopen(“product”,”rb”))==NULL)
{
printf(“cannot open the file!”);
exit(0);
}
i=(t-1000)*size;
fseek(fp,i,0);
fread(&p,size,1,fp);
printf(“%d %s %f %d\n”,p.type,p.name,p.price,p.number);
fclose(fp);
}
【實(shí)現(xiàn)當(dāng)輸入某產(chǎn)品代碼則打印出該產(chǎn)品記錄的功能】相關(guān)文章:
Adobe產(chǎn)品最新功能08-27
這段代碼打印出56嗎12-19
2017產(chǎn)品推廣該注意的問(wèn)題11-15
營(yíng)銷神器:點(diǎn)化和實(shí)現(xiàn)產(chǎn)品價(jià)值10-16
請(qǐng)把課程培訓(xùn)當(dāng)產(chǎn)品來(lái)經(jīng)營(yíng)08-10
燈飾產(chǎn)品廣告設(shè)計(jì)該注意什么09-18
創(chuàng)業(yè)路上該如何處理庫(kù)存產(chǎn)品12-07