Stuffing

 #include<stdio.h>

void sender(char str[],char dest[])

{

int i,j=0;

dest[j]='$';

j++;

for(i=0;str[i]!='\0';i++)

{

if(str[i]== '$' || str[i]== '@')

{

dest[j]='@';

j++;

dest[j]=str[i];

j++;

}

else

{

dest[j]=str[i];

j++;

}

}

dest[j]='$';

dest[j+1]='\0';

//return dest[j];

}

void receiver(char str2[],char dest [])

{

 int i,j=0;

 for(i=0;str2[i]!='\0';i++)

 {

 if(str2[i]=='$'||str2[i]=='@')

 {

 i++;

 }

 dest[j]=str2[i];

 j++;

 }

}

void main()

{

char str[50];

char dest1[50];

char dest2[50];

int ans,j,i; 

printf("Enter the data :- ");

scanf("%s",str);

sender(str,dest1);

printf("\n stuffed message is %s",dest1);

receiver(dest1,dest2);

 printf("\n De stuffed message is : %s ",dest2);

Comments

Popular posts from this blog

Byte stuffing sending receiving

Bit stuffing sender

Ham