Pushok

String array repeats remover

May 19th, 2011
439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. #include <stdlib.h>
  2.  
  3. int main()
  4. {
  5.     const int ArraySize = 5;
  6.     char* strarr[] = {"One","Two","One", "Three", "Three", "Two", "Two", NULL};
  7.  
  8.     int i, ArraySz = ArraySize;
  9.     for(i = 0;i < ArraySz-1; i++)
  10.     {
  11.         int j;
  12.         char localString[128];
  13.         strcpy(localString, strarr[i]);
  14.         for(j = i + 1;j < ArraySz-1; j++)
  15.         {
  16.             if(!strcmp(localString, strarr[j]) )
  17.             {
  18.                 int k;
  19.                 for(k = i; k < ArraySz; k++)
  20.                 {
  21.                     strarr[k] = strarr[k+1];
  22.                 }
  23.                 ArraySz--;
  24.             }
  25.         }
  26.     }
  27.  
  28.     for(i=0; i < ArraySz - 1; i++)
  29.     {
  30.         printf("%s\n", strarr[i]);
  31.     }
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment