Character Oriented Framing


#include<conio.h>
#include<stdio.h>
#include<string.h>
void main()
{
char s[100],*ptr;
int c,n,i,j,nf,r,l;
clrscr();
printf("ENTER THE MSG:");
gets(s);
l=strlen(s);
printf("THE MSG IS:%s",s);
printf("\nTHE MSG LENGTH IS:%d",l);
printf("\nENTER THE COUNT:");
scanf("%d",&c);
nf=strlen(s)/(c-1);
r=strlen(s)%(c-1);
ptr=s;
printf("NO OF FRAMES & REMAINDER IS:%d & %d",nf,r);

while(l>=c)
{
l=l-(c-1);
printf("\n %d",c);
for(i=0;i<c-1;i++)
{
printf("%c",* ptr);
ptr++;
}
}
if(l<c)
{
l=l+1;
printf(" %d",l);
for(j=0;j<l;j++)
{
printf("%c",* ptr);
ptr++;
}
}
getch();
}

Comments