Store Given Integer Numbers in even.txt if it is Even otherwise to odd.txt until user says "no" and Displaying the Stored Content in File
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
void main()
{
int num;
char ans[5];
FILE *po, *pe;
clrscr();
po = fopen("odd.txt","w+");
if(po==NULL)
{
printf("Something went wrong!");
exit(1);
}
pe = fopen("even.txt","w+");
if(pe==NULL)
{
printf("Something went wrong!");
exit(1);
}
do
{
printf("Enter number:\n");
scanf("%d",&num);
if(num%2!=0)
{
fprintf(po,"%d\t",num);
}
else
{
fprintf(pe,"%d\t",num);
}
printf("Enter another number? (no to terminate)\n");
fflush(stdin);
scanf("%s",ans);
strlwr(ans);
}while(strcmp(ans,"no")!=0);
rewind(po);
rewind(pe);
printf("\nContent read from even.txt:\n");
while(!feof(pe))
{
fscanf(pe,"%d\t",&num);
printf("%d\t", num);
}
printf("\nContent read from odd.txt:\n");
while(!feof(po))
{
fscanf(po,"%d\t",&num);
printf("%d\t", num);
}
fclose(pe);
fclose(po);
printf("\nProgram completed :)");
getch();
}