1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <stdio.h> #include <string.h> int main (int argc, char *argv[]) { int i, nflag = 0; argc--; for (i = 1; i <= argc; i++) { if (strcmp(argv[i], "-n") == 0) nflag++; else printf("%s%c", argv[i], (i == argc) ? ((nflag == 1) ? '\0' : '\n') : ' '); } return 0; }