text1+text2=text3

  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3.   
  4. int main()  
  5. {  
  6.     FILE *o_fp;  
  7.     FILE *t_fp;  
  8.     FILE *th_fp;  
  9.   
  10.     char ch;  
  11.     char ch1;  
  12.     char ch2;  
  13.     int temp1;  
  14.     int temp2;  
  15.     int sum;  
  16.   
  17.     if((o_fp = fopen("text1.txt","r")) == NULL)  
  18.     {  
  19.         printf("\ncannot open file\n");  
  20.         exit(0);  
  21.     }  
  22.   
  23.     if((t_fp = fopen("text2.txt","r")) == NULL)  
  24.     {  
  25.         printf("\ncannot open file\n");  
  26.         exit(0);  
  27.     }  
  28.   
  29.     if((th_fp = fopen("text3.txt","w+")) == NULL)  
  30.     {  
  31.         printf("\ncannot open file\n");  
  32.         exit(0);  
  33.     }  
  34.       
  35.     while(((ch1 = fgetc(o_fp)) != EOF) && (ch2 = fgetc(t_fp)) != EOF)  
  36.     {  
  37.         if(ch1 < '0' || ch1 > '9')  
  38.         {  
  39.             fputc(ch1,th_fp);  
  40.         }  
  41.         else  
  42.         {  
  43.             temp1 = (ch1 - '0');   
  44.             temp2 = (ch2 - '0');  
  45.             sum = temp1 + temp2;  
  46.             ch = sum + '0';  
  47.             fputc(ch,th_fp);  
  48.         }  
  49.     }  
  50.   
  51.     fclose(o_fp);  
  52.     fclose(t_fp);  
  53.     fclose(th_fp);  
  54.   
  55.     return 0;  
  56. }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值