#include <stdio.h>
#include <wordexp.h>
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;
}
Comments