Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

46 lines
877 B

/*
This program ...
*/
#include <stdio.h>
#include <string.h>
void Unique()
{
#define BUFFER_SIZE (1024)
char buffer1[BUFFER_SIZE];
char buffer2[BUFFER_SIZE];
char * buffers[2];
unsigned ibuffer = 0;
unsigned first = 1;
buffers[0] = buffer1;
buffers[1] = buffer2;
while (fgets(buffers[ibuffer], BUFFER_SIZE, stdin))
{
if (first)
{
first = 0;
fputs(buffers[ibuffer], stdout);
ibuffer ^= 1;
}
else
{
if (strcmp(buffers[ibuffer], buffers[ibuffer ^ 1]) != 0)
{
fputs(buffers[ibuffer], stdout);
ibuffer ^= 1;
}
else
{
/* do nothing */
}
}
}
}
int __cdecl main()
{
Unique();
return 0;
}