怎么用C语言做个简单的图片打开?

用WINTC写出了的怎么不能生成EXE啊? 怎么用C语言做个简单的图片显示程序! 就像打开一个exe就会出现一个图片在桌面一样!只有显示图片!

    图片也是属于文件类型的一种,图片属于二进制文件。使用fopen函数的二进制模式“rb”就可以打开。

    例程:

    #include <stdlib.h>
    #include <stdio.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 ;
    }

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-23
C语言可以做到,但是,你要先学会如何用C语言绘制一个Windows窗体才行。 然后才能考虑如何去除这个窗体的边框,只显示图片。 这样,先了解一下Windows SDK编程的方式吧,最好别用TC,上个世纪末就淘汰的产品了。本回答被提问者采纳
相似回答