鱼C论坛

 找回密码
 立即注册
查看: 1482|回复: 0

[技术交流] Linux版的图片文件合成器

[复制链接]
发表于 2021-7-12 10:42:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
#include <stdlib.h>

typedef FILE *pFILE;

static 
void Usage ( void ) {
        fprintf(stderr, "Usage: Image/Picture, Any/File, OutFileName.\n");
        exit(0);
}

int main ( int argc,char *argv [] )
{
        pFILE fargImage = NULL,
              fargFile  = NULL, 
              fargOutFile = NULL;
        char wCharacter;

        /*
        * If it is the first one, argv [0] should be the name of the program
        * itself, indicating that there is no other file name
        */
        if (argc == 1)                                 {
                Usage();
        } if ( !( fargImage = fopen(argv[1], "rb") ) )         {
                printf("Not Found Image File!\n");
                Usage();
        } if ( !( fargFile = fopen(argv[2], "rb") )  )         {
                printf("Not Found File!\n");
                Usage();
        } if ( !( fargOutFile = fopen(argv[3], "wb") ) )       {
                printf("Not Found Out File!\n");
                Usage();
        }

        while ( !( feof(fargImage) ) )
        {
                wCharacter = fgetc(fargImage);
                fputc(wCharacter, fargOutFile);
        }
        fclose(fargImage);

        while ( ! (feof(fargFile) ) )
        {
                wCharacter = fgetc(fargFile);
                fputc(wCharacter, fargOutFile);
        }

        fclose(fargFile);
        fclose(fargOutFile);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-16 07:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表