Public feed #528969

Untitled

public text v1 · immutable
Raw Edit
·published 2007-06-01 19:10 UTC
rendered paste body
void rlencode(FILE* in, FILE* out)
{
	char curr, prev;
	unsigned char counter;
	int flag;
	
	while((curr = fgetc(in))!=EOF)
	{
		if(curr != prev){
			if (flag)
				fputc(counter, out);
			flag=0;
			fputc(curr, out);
			prev = curr;
		}else{
			flag=1;
			counter++;
			if(counter<=1)
				fputc(curr, out);
		}
	}
}