cs50调整大小(不太舒服)的问题

时间:2017-12-14 08:11:32

标签: c cs50

我正在工作cs50 pset4,调整大小(不太舒服)我正在尝试编写一个程序,可以通过用户输入的因子n调整图像大小,它接近工作,它水平重新缩放但不垂直重新缩放。我相信问题是在这些循环中,有没有人知道如何解决这个问题。

    for (int i=0; i< abs(bi.biHeight); i++)
    {
    for (int l=0; l<n; l++)
    {
        for (int j=0; j<bi.biWidth; j++) {

            // temporary storage
            RGBTRIPLE triple;

            // read RGB triple from infile
            fread(&triple, sizeof(RGBTRIPLE), 1, inptr);

            for (int k = 0; k < n; k++)
            {
            // write RGB triple to outfile
            fwrite(&triple, sizeof(RGBTRIPLE), 1, outptr);
            }
        }

        // skip over padding, if any
        fseek(inptr, padding, SEEK_CUR);

        // then add it back (to demonstrate how)
        for (int k = 0; k < Npadding; k++)
        {
            fputc(0x00, outptr);
        }

    }
    }
    // close infile
    fclose(inptr);

    // close outfile
    fclose(outptr);

    // success
    return 0;
}

0 个答案:

没有答案