#include <string.h>
int main()
{
char buffer1[1024] = {0};
char buffer2[1024] = {0};
char buffer3[1024] = {0};
FILE *file1 = fopen("read1.txt", "r+");
if (NULL == file1)
{
perror("fopen");
return 1;
}
FILE *file2 = fopen("read2.txt", "r+");
if (NULL == file2)
{
perror("fopen2");
return 2;
}
/*FILE *file3 = fopen("read3.txt", "r+");
if (NULL == file3)
{
perror("fopen3");
return 8;
}*/
int count1 = fread(buffer1, sizeof(char), 1024, file1);
if (count1 == 0)
{
perror("fread1");
fclose(file1);
fclose(file2);
return 3;
}
int count2 = fread(buffer2, sizeof(char), 1024, file2);
if (count2 == 0)
{
perror("fread2");
fclose(file1);
fclose(file2);
return 4;
}
buffer2[count2] = '\0';
int i = 0;
strcpy(buffer3, buffer2);
while (buffer2[i] != '\0')
{
if (buffer2[i] <= '9' && buffer2[i] >= '0')
{ buffer3[i] = buffer1[i] + buffer2[i] - '0';
}
i++;
}
printf("%s", buffer3);
/* int count5 = fwrite(buffer3, sizeof(char), count2, "read3.txt");
if (count5 == 0)
{
perror("fwrite");
fclose(file1);
fclose(file2);
}*/
fclose(file1);
fclose(file2);
return 0;
}