Inside the for loop
// temporary storage
RGBTRIPLE triple;
// read RGB triple from infile
fread(&triple, sizeof(RGBTRIPLE), 1, clue_ptr);
if(triple.rgbtRed >0)
triple.rgbtRed = 0x000000;
fwrite(&triple, sizeof(RGBTRIPLE), 1, solution_ptr);
I added that if the Red color into 0, i.e. remove the red color. Why is the picture become more red than removing red?