code:
#include<stdio.h>
#define SIZE 80
int main()
{
FILE *fp;
FILE *fpr;
fp=fopen("E:/nosemsters/codes/crefresh/crefresh/c_for_technical_interview_udemy_course/file pointer/frmt.txt","r");
if(fp==NULL)
{
printf("unable to open file\n");
return 0;
}
fpr=fopen("E:/nosemsters/codes/crefresh/crefresh/c_for_technical_interview_udemy_course/file pointer/report1.txt","w");
if(fpr==NULL)
{
printf("unable to open file\n");
return 0;
}
//prime read
char names[SIZE];
int salary;
double pertHRA;
double houseRent;
double netSalary;
while(1)
{
fscanf(fp, " %[^,],%d,%lf", names, &salary,&pertHRA);
//printf("%s gets $%d per hour\n",names,salary);
// fprintf(fpr,"%s gets $%d per hour\n",names,salary);
houseRent=salary*pertHRA;
netSalary=salary-houseRent;
fprintf(fpr,"%-20s %10d %6.2lf %8.2lf %12.2lf\n", names, salary, pertHRA, houseRent, netSalary);
if(feof(fp))
break;
}
fclose(fp);
return 0;
}