I'm sure RiderOfGiraffes doesn't want a third entry from me at this point, so I figure I might as well just post it here:
#define C char
#define F for
#define R condense_by_removing
#define V void
V R(C*A,C B){F(C*J=A;*J=*A++;J+=*J!=B);}
or without #defines: void condense_by_removing(char*A,char B){for(char*J=A;*J=*A++;J+=*J!=B);}