#include #include int main(int argc, char *argv[]) { /* int I; for (I = 0; I < argc; I++) printf("%i %s\n", I, argv[I]); */ int I; wordexp_t Result; if (argc < 2) { fprintf(stderr, "Usage: %s String\n", argv[0]); return 2; } I = wordexp(argv[1], &Result, 0); if (I) { fprintf(stderr, "wordexp() failed! %i\n", I); if (I == WRDE_NOSPACE) wordfree(&Result); return 1; } for (I = 0; I < Result.we_wordc; I++) { printf("%i '%s'\n", I, Result.we_wordv[I]); } wordfree(&Result); return 0; }