Bit stuffing recever
#include <stdio.h>
#include <string.h>
void main()
{
char str[100],data[100],ptrn[7]="011111";
printf ("Enter the data : \t");
scanf("%s",&str);
int i,j=0,k=0,c=0;
printf ("%d",strlen(str));
for (i=8;i<strlen(str)-8;i++)
{
if (str[i]==ptrn[j])
{
data[k]=str[i];
k++;
j++;
c++;
if (c==6)
{
i++;
j=0;
c=0;
}
}
else
{
data[k]=str[i];
k++;
j=0;
c=0;
if (str[i]==ptrn[j])
{
j++;
c++;
}
}
}
data[k]='\0';
printf ("Received Data.... %s",data);
}
Comments
Post a Comment