/*源程序change_I/O*/
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define MAXSIZE
int main(void)
{
FILE *fd;
int i,size,k,num,len;
char *buf;
char buf_r[10],a[100];
len = strlen(buf);
printf("***Welcome to the system of students' scores!***\n\n");
printf("************************************************\n");
printf("********************Design by cbp***************\n");
/*首先调用 open 函数,并指定相应的权限*/
if((fd = fopen("/home/cbp/score.c", "rw" ))<0){
perror("open:");
exit(1);
}
else
printf("open file:score.c");
if((size =fread(buf_r,sizeof(char),1,fd))<0){
perror("read:");
exit(1);
}
else
printf("number:%s\n",buf_r);
num=atoi(buf_r);
for(i=0;i<num;i++){
a[i]=-1;}
for(i=0;i<num;i++){
if((size=fread(buf_r,sizeof(8),1,fd))<0)
{
perror("read:");
exit(1);
}
else{
a[i]=atoi(buf_r);
k=1;
printf("read from file:%d\n",a[i]);
int num1=atoi(buf_r);
if(num1>=90)
printf("youxiu:%d\n",num1);
else { if(num1>=80)
printf("lianghao:%d\n",num1);
else {if(num1>=70)
printf("zhongdeng:%d\n",num1);
else {if(num1>=60)
printf("jige:%d\n",num1);
else printf("bujige:%d\n",num1);}}}}
}
if(fclose(fd) < 0 ){
perror("close:");
exit(1);
}
else
printf("Close score.c\n");
exit(0);
}