#include "stdio.h" #define TRUE 1 #define FALSE 0 #define MAX_WORD_LENGTH 100 char wordBuffer[MAX_WORD_LENGTH]; char* readWord(FILE* fp, int retainCase) { char c; char *ptr = wordBuffer; while ((c = fgetc(fp)) != EOF) { if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '_') { if (!retainCase) c = tolower(c); *ptr++ = c; } else { if (ptr != wordBuffer) break; } } if (ptr == wordBuffer) return NULL; *ptr = '\0'; return wordBuffer; } int main(int argc, char *argv[]) { int i=argc; int retainCase=1; int error = 0; if (argc > 2) error++; if (argc == 2){ if (argv[2] == "-c") retainCase = TRUE; else error++; } while (i > 0) { /* need to fix thia */ if (retainCase == TRUE){ printf("%s \n", tolower(argv[i]) ); i--; } } }