本文主要是介绍C pirmer Plus(第五版) 第十四章 课后习题 3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include <stdio.h>
#include <stdlib.h>
#define MAXITL 40
#define MAXAUTL 40
#define MAXBKS 10
struct book{
char title[MAXITL];
char author[MAXAUTL];
float value;
};
int cmp1(const void * a,const void *b)
{
struct book *c=(struct book*)a;
struct book *d=(struct book*)b;
return strcmp(c->title,d->title);
}
int cmp2(const void *a,const void *b)
{
return (*(struct book *)a).value>(*(struct book *)b).value;
}
int main(int argc, char **argv)
{
//printf("hello world\n");
//
struct book library[MAXBKS];
int count=0;
int index,filecount;
FILE * pbooks;
int size=sizeof(struct book);
if((pbooks=fopen("book.dat","a+b"))==NULL)
{
这篇关于C pirmer Plus(第五版) 第十四章 课后习题 3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!