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

Popular posts from this blog

Byte stuffing sending receiving

Bit stuffing sender

Ham