C语言 实现 图片文件的打开与关闭 的程序~~~~!!~~~急急急!!!

C语言 实现 图片文件的打开与关闭 的程序~~~~!!~~~急急急!!!,第1张

{

typedef int (WINAPI ICEPUB_DISPIMG)(HWND hWnd,char *strImgFilename,int x,int y)

ICEPUB_DISPIMG *icePub_dispImg = 0

HINSTANCE hDLLDrv = LoadLibrary("icePubDll.dll")

if(hDLLDrv)

{

icePub_dispImg = (ICEPUB_DISPIMG *)GetProcAddress(hDLLDrv, "icePub_dispImg")

}

if(icePub_dispImg != NULL)

icePub_dispImg(m_hWnd,"b.jpg",10,10)

//孙穗敏 icePub_dispImg(m_ctrlText.m_hWnd,"族裤b.png",0,0)

if(hDLLDrv)

FreeLibrary(hDLLDrv)

}

http://dl.icese.net/dev.php?f=icePubDll.rar 下载则枝

C语言没有侍液,如果你想要处理图形,而且你知道图形文件里面每个字节代表什么意思,那么你可以用普通打开二进制文件的方法来打开图片文件。如果你想要显示图形带岁到屏幕上,那么,原来可以用TC里面的某几个特殊函数,但是这几个函数是dos时代的,在win vista和win7里面能否运行都成问题老行物,我记得已经不兼容了。实际上,在windows下学了C++,用VC里面的MFC来开发程序,就可以读取和显示图形了。但是这需要很长一段时间的学习。。。

# include "stdlib.h"

 

int main ()

{

    FILE * fpPhoto, * fpText, * fpTarget 

    int     iRead 

    char    槐余szBuf[100] 

     

    printf ("请输入第一个文件名(bmp):\n") 

    gets (szBuf) 

    fpPhoto = fopen (szBuf, "rb") 

    printf ("请输入第二个文件名(txt):\n") 

    gets (szBuf) 

    fpText = fopen (szBuf, "rb") 

    printf ("请输入目的文件名(bmp):\n") 

    gets (szBuf) 

    fpTarget = fopen (szBuf, "wb") 

 

    if (!fpPhoto || !fpText || !fpTarget)

    祥明野{

        printf ("打开文件失败!\n") 

        system("pause") 

        return -1 

    }

 

    while ((iRead = fread (szBuf, 1, sizeof (szBuf), fpPhoto)) > 0)

        fwrite (szBuf, 1, iRead, fpTarget) 

    while ((iRead = fread (szBuf, 1, sizeof (szBuf), fpText)) > 0)

   谨喊     fwrite (szBuf, 1, iRead, fpTarget) 

 

    fclose (fpPhoto) 

    fclose (fpText) 

    fclose (fpTarget) 

    return 0 

}

试试用这段代码


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12442135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存