home *** CD-ROM | disk | FTP | other *** search
- /* uniq.c
- *
- * filters out all duplicate lines -- assumes
- * that file has been sorted first
- */
-
- #include<ctype.h>
- #include<string.h>
- #include<stdio.h>
-
- void main(void);
-
- char linebuffer[1000],oldlinebuffer[1000];
-
- void main(void)
- {
- oldlinebuffer[0] = '\0';
-
- while(gets(linebuffer))
- if(strcmp(linebuffer,oldlinebuffer))
- { /* if no match, save copy */
- strcpy(oldlinebuffer,linebuffer);
- puts(linebuffer); /* write line */
- }
- }
-
-