48 ERRMSG(
"Missing or invalid command-line arguments.\n\n"
49 "Usage: day2doy <year> <mon> <day>\n\n" "Use -h for full help.");
52 const int year = atoi(argv[1]);
53 const int mon = atoi(argv[2]);
54 const int day = atoi(argv[3]);
59 printf(
"%d %d\n", year, doy);
70 printf(
"\nMPTRAC day2doy tool.\n\n");
71 printf(
"Convert a calendar date to day of year.\n");
74 printf(
" day2doy <year> <mon> <day>\n");
76 printf(
"Arguments:\n");
77 printf(
" <year> Year.\n");
78 printf(
" <mon> Month.\n");
79 printf(
" <day> Day of month.\n");
80 printf(
"\nFurther information:\n");
81 printf(
" Manual: https://slcs-jsc.github.io/mptrac/\n");
int main(int argc, char *argv[])
void usage(void)
Print command-line help.
void day2doy(const int year, const int mon, const int day, int *doy)
Get day of year from date.
MPTRAC library declarations.
#define ERRMSG(...)
Print an error message with contextual information and terminate the program.
#define USAGE
Print usage information on -h or --help.