活動小丑 发表于 2021-7-12 10:42:46

Linux版的图片文件合成器

#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 should be the name of the program
      * itself, indicating that there is no other file name
      */
      if (argc == 1)                                 {
                Usage();
      } if ( !( fargImage = fopen(argv, "rb") ) )         {
                printf("Not Found Image File!\n");
                Usage();
      } if ( !( fargFile = fopen(argv, "rb") ))         {
                printf("Not Found File!\n");
                Usage();
      } if ( !( fargOutFile = fopen(argv, "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;
}
页: [1]
查看完整版本: Linux版的图片文件合成器