#include int main() { const int ArraySize = 5; char* strarr[] = {"One","Two","One", "Three", "Three", "Two", "Two", NULL}; int i, ArraySz = ArraySize; for(i = 0;i < ArraySz-1; i++) { int j; char localString[128]; strcpy(localString, strarr[i]); for(j = i + 1;j < ArraySz-1; j++) { if(!strcmp(localString, strarr[j]) ) { int k; for(k = i; k < ArraySz; k++) { strarr[k] = strarr[k+1]; } ArraySz--; } } } for(i=0; i < ArraySz - 1; i++) { printf("%s\n", strarr[i]); } return 0; }