2024年1月1日发(作者:)

<< std::endl;}int main(int argc, char ** argv){ if (argc<2)

{ print_usage(argv[0]); return 1; } for (int i=1; i

{ std::string t_arg = std::string(argv[i]); if (t_arg == "-h" || t_arg == "--help")

{ print_usage(argv[0]); return 0; }

else if (t_arg == "-a" || t_arg == "--add") { printf("HAVE option: -ann"); } else if (t_arg == "-b" || t_arg == "--append") { printf("HAVE option: -bnn"); } else if (t_arg == "-c" || t_arg == "--create") { printf("HAVE option: -cnn"); if( (i+1) < argc) { printf("The argument of -c is %snn", argv[++i]); } else { printf("Option -c requires one argument n"); print_usage(argv[0]); } } else if (t_arg == "-d" || t_arg == "--delete") { printf("HAVE option: -dnn"); if( (i+1) < argc) { printf("The argument of -d is %dnn", atoi(argv[++i]) ); } else { printf("Option -d requires one argument n"); print_usage(argv[0]); } } else { printf("Option %s is not available n", argv[i] ); } } exit(EXIT_SUCCESS);}