#include<stdio.h>
struct student{
char name[50];
int id;
float cgpa;
};
int main(){
myFile1
=fopen("data.txt","r"); myFile2
=fopen("output.txt","w"); if(myFile1==NULL){
return 1;
}
struct student stdList[100];
int n,i;
for(i=0;i<n;i++){
fscanf(myFile1
,"%d %f",&stdList
[i
].id
,&stdList
[i
].cgpa
);
}
for(i=n-1;i>=0;i--){
fprintf(myFile2
,"student %d:\n",i
+1); fprintf(myFile2
,"Name:%s",stdList
[i
].name
); fprintf(myFile2
,"ID:%d\n",stdList
[i
].id
); fprintf(myFile2
,"cgpa:%f\n",stdList
[i
].cgpa
); }
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4Kc3RydWN0IHN0dWRlbnR7CiAgICBjaGFyIG5hbWVbNTBdOwogICAgaW50IGlkOwogICAgZmxvYXQgY2dwYTsKCn07CgppbnQgbWFpbigpewogICAgRklMRSAqbXlGaWxlMSwqbXlGaWxlMjsKICAgIG15RmlsZTE9Zm9wZW4oImRhdGEudHh0IiwiciIpOwogICAgbXlGaWxlMj1mb3Blbigib3V0cHV0LnR4dCIsInciKTsKICAgIGlmKG15RmlsZTE9PU5VTEwpewogICAgICAgIHByaW50ZigiRmlsZSBub3IgRm91bmQhXG4iKTsKICAgICAgICByZXR1cm4gMTsKICAgIH0KICAgIHN0cnVjdCBzdHVkZW50IHN0ZExpc3RbMTAwXTsKICAgIGludCBuLGk7CiAgICBmc2NhbmYobXlGaWxlMSwiJWQiLCZuKTsKICAgIGZvcihpPTA7aTxuO2krKyl7CiAgICAgICAgZmdldGMobXlGaWxlMSk7CiAgICAgICAgZmdldHMoc3RkTGlzdFtpXS5uYW1lLHNpemVvZiBzdGRMaXN0W2ldLm5hbWUsbXlGaWxlMSk7CiAgICAgICAgZnNjYW5mKG15RmlsZTEsIiVkICVmIiwmc3RkTGlzdFtpXS5pZCwmc3RkTGlzdFtpXS5jZ3BhKTsKCiAgICB9Cgpmb3IoaT1uLTE7aT49MDtpLS0pewoKICAgIGZwcmludGYobXlGaWxlMiwic3R1ZGVudCAlZDpcbiIsaSsxKTsKICAgIGZwcmludGYobXlGaWxlMiwiTmFtZTolcyIsc3RkTGlzdFtpXS5uYW1lKTsKICAgIGZwcmludGYobXlGaWxlMiwiSUQ6JWRcbiIsc3RkTGlzdFtpXS5pZCk7CiAgICBmcHJpbnRmKG15RmlsZTIsImNncGE6JWZcbiIsc3RkTGlzdFtpXS5jZ3BhKTsKfQpmY2xvc2UobXlGaWxlMSk7CmZjbG9zZShteUZpbGUyKTsKcmV0dXJuIDA7Cgp9Cg==
#include<stdio.h>
struct student{
char name[50];
int id;
float cgpa;
};
int main(){
FILE *myFile1,*myFile2;
myFile1=fopen("data.txt","r");
myFile2=fopen("output.txt","w");
if(myFile1==NULL){
printf("File nor Found!\n");
return 1;
}
struct student stdList[100];
int n,i;
fscanf(myFile1,"%d",&n);
for(i=0;i<n;i++){
fgetc(myFile1);
fgets(stdList[i].name,sizeof stdList[i].name,myFile1);
fscanf(myFile1,"%d %f",&stdList[i].id,&stdList[i].cgpa);
}
for(i=n-1;i>=0;i--){
fprintf(myFile2,"student %d:\n",i+1);
fprintf(myFile2,"Name:%s",stdList[i].name);
fprintf(myFile2,"ID:%d\n",stdList[i].id);
fprintf(myFile2,"cgpa:%f\n",stdList[i].cgpa);
}
fclose(myFile1);
fclose(myFile2);
return 0;
}