#13 Article 6590 Posted at 1992/08/06 19:26:48 by 偽御使安爺 (MAP386) [KAKIOKI]

Subject: Re: Re: どいつもこいつも(笑) /6589 /6583

uniqは同じ内容の連続した行をまとめるunixライクツールです。
(だよね、たしか)
 普通はsortと一緒に使う以外用はないらしいです(^_^;

 僕の場合はそれだけのためにわざわざ多機能なuniqなんざ使いたく
ないので自作の縮小版です、はい。↓みたいなもんですか。もっと小
さくなるかなぁ(^_^)

#include	<stdio.h>
#include	<string.h>

char	*str1, *str2;

void	main(void)
{
	char	*st;

	str1 = (char*)malloc(81);
	str2 = (char*)malloc(81);

	if(fgets(str1, 80, stdin) == NULL)
		return;
	fputs(str1, stdout);
	while(fgets(str2, 80, stdin) != NULL){
		if(strcmp(str1, str2)){
			fputs(str2, stdout);
			st = str1;
			str1 = str2;
			str2 = st;
		}
	}
}

				あはーん‘ふりふり’むふにゃん