- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- FILE *o_fp;
- FILE *t_fp;
- FILE *th_fp;
- char ch;
- char ch1;
- char ch2;
- int temp1;
- int temp2;
- int sum;
- if((o_fp = fopen("text1.txt","r")) == NULL)
- {
- printf("\ncannot open file\n");
- exit(0);
- }
- if((t_fp = fopen("text2.txt","r")) == NULL)
- {
- printf("\ncannot open file\n");
- exit(0);
- }
- if((th_fp = fopen("text3.txt","w+")) == NULL)
- {
- printf("\ncannot open file\n");
- exit(0);
- }
- while(((ch1 = fgetc(o_fp)) != EOF) && (ch2 = fgetc(t_fp)) != EOF)
- {
- if(ch1 < '0' || ch1 > '9')
- {
- fputc(ch1,th_fp);
- }
- else
- {
- temp1 = (ch1 - '0');
- temp2 = (ch2 - '0');
- sum = temp1 + temp2;
- ch = sum + '0';
- fputc(ch,th_fp);
- }
- }
- fclose(o_fp);
- fclose(t_fp);
- fclose(th_fp);
- return 0;
- }