squeezesc#
squeezesc.c
/* function squeeze: deletes all the c from s */
#include<stdio.h>
#define MAXLINE 1000
void squeeze(char s[],int c);
int mgetline(char line[],int maxline);
int main(void)
{
char line[MAXLINE];
int c;
mgetline(line,MAXLINE);
putchar('#');
c=getchar();
squeeze(line,c);
printf("%s",line);
return 0;
}
int mgetline(char s[],int lim)
{
int i,c;
for(i=0;i<lim-1 && (c=getchar())!=EOF && ( c !='\n');++i)
s[i] = c;
if(c == '\n')
s[i++]=c;
s[i]='\0';
}
void squeeze(char s[],int c)
{
int i,j;
for(i=j=0;s[i]!='\0';++i)
if(s[i]!=c)
s[j++]=s[i];
s[j]='\0';
}