2020-08-18 09:15:47 +08:00
|
|
|
/*
|
|
|
|
* Copyright 2018, University Corporation for Atmospheric Research
|
|
|
|
* See netcdf/COPYRIGHT file for copying and redistribution conditions.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "config.h"
|
|
|
|
|
|
|
|
#include "stdlib.h"
|
|
|
|
#include "stdio.h"
|
2023-11-30 21:46:58 +08:00
|
|
|
#include <stddef.h>
|
2020-08-18 09:15:47 +08:00
|
|
|
|
|
|
|
#ifdef HAVE_UNISTD_H
|
|
|
|
#include <unistd.h>
|
|
|
|
#endif
|
|
|
|
|
2022-01-30 06:27:52 +08:00
|
|
|
#undef DEBUG
|
2020-08-18 09:15:47 +08:00
|
|
|
|
|
|
|
int
|
|
|
|
main(int argc, char** argv)
|
|
|
|
{
|
|
|
|
unsigned char c;
|
2021-01-29 11:11:01 +08:00
|
|
|
FILE* f = NULL;
|
|
|
|
|
|
|
|
if(argc > 1) {
|
|
|
|
/* use argv[1] as input */
|
|
|
|
f = fopen(argv[1],"r");
|
|
|
|
if(f == NULL) {fprintf(stderr,"No such file: %s\n",argv[1]); exit(1);}
|
|
|
|
} else
|
|
|
|
f = stdin;
|
2020-08-18 09:15:47 +08:00
|
|
|
|
|
|
|
for(;;) {
|
2023-11-30 21:46:58 +08:00
|
|
|
size_t ret = fread(&c, 1, 1, f);
|
2020-08-18 09:15:47 +08:00
|
|
|
if(ret != 1) break;
|
2023-11-30 21:19:42 +08:00
|
|
|
printf("%.2hhx", c);
|
2020-08-18 09:15:47 +08:00
|
|
|
}
|
2021-01-29 11:11:01 +08:00
|
|
|
if(f != stdin) fclose(f);
|
2020-08-18 09:15:47 +08:00
|
|
|
return 0;
|
|
|
|
}
|