Sunday, April 10, 2016

W.A.P to implement Bit Stuffing Algorithm.



#include<stdio.h>
#include<conio.h>
void main()
{
char str[50],str1[50],str2[50];
int i,j=0,temp=0,k=0;
clrscr();
printf("\nEntre Binary Frame :\n");
gets(str);
for(i=0;str[i]!='\0';i++)
{
if(str[i]=='1')
{
temp++;
if(temp==5)
{
str1[j++]=str[i];
str1[j++]='0';
temp=0;
}
else
{
str1[j++]=str[i];

}
}
else
{
str1[j++]=str[i];
temp=0;
}
}
str1[j++]='\0';
printf("\nThe Sender Side Data is %s",str1);
temp=0;
for(i=0;str1[i]!='\0';i++)
{
if(str1[i]=='1')
{
temp++;
if(temp==5)
{
str2[k++]=str1[i];
i++;
}
else
str2[k++]=str1[i];

}
else
{
str2[k++]=str1[i];
temp=0;
}
}
str2[k]='\0';
printf("\nThe Receiver Side Data is %s",str2);
getch();
}

No comments:

Post a Comment