Whisket icon

wordexp() Testing

Whisket | PRO | 02/23/19 10:01:29 PM UTC | 0 ⭐ | 296 👁️ | Never ⏰ | []
C |

560 B

|

None

|

0 👍

/

0 👎

#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