Ok some reading and TA help later, I've got:
Code:
#include <stdio.h>
#define INFILE "original.txt"
#define OUTFILE "encoded.txt"
int main(void)
{
int i,sum;
FILE *ifp,*ofp;
if ((ifp=fopen(INFILE,"r"))!=NULL) {
ofp=fopen(OUTFILE,"w");
while (!feof(ifp))
{
fscanf(ifp,"%d",i);
sum=0;
fprintf(ofp,"%d ",i);
while (i)
{
sum+=i%10;
i/=10;
}
fprintf(ofp,"%d\n",sum);
}
fclose(ifp);
fclose(ofp);
}
else puts("FILE NOT FOUND");
return 0;
}
It compiles just fine, but when I run it, I get "segmentation fault". Please help!