Ask Question

Name:
Title:
Your Question:

Answer Question

Name:
Your Answer:
User Submitted Source Code!


Description:
  My
Language: C/C++
Code:
/*C program for bit stuffing for windows */

#include<stdio.h>
#include<math.h>
#include<string.h>
#include<conio.h>

 main()
{

     int i=0,j=0,n,count=0,temp=0;
     char a[50],b[50],flag[50]="01111110";

     printf("enter the number of bits in ur data n:\n");
      scanf("%d", &n);
     printf("enter ur bit sequencence:\n");
      scanf("%s",a);

     
while(i<n)
{
      for(i=temp;i<temp+6;i++,j++)
     {
     b[j]=a[i];
     if(a[i]=='1')
     count++;
     }
if((count==5) &&  (a[temp]=='0'))
{
  b[j]='0';
   j++;
}
 count=0;
 temp=i;
}
 strcat(b,flag);       //string concatnation
 strcat(flag,b);
 printf("the data before bit stuffing is n:\n");
 printf("%sn",a);
 printf("the data after bit stuffing is n:\n");
 printf("%sn",flag);
getch();
 
}

          
          
          
          
Comments: