Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- void parseAsyncFrame(char *inputFrame,int inputLen,char *outputFrame,int *outputLen)
- {
- int i;
- int k=0;
- int j;
- for(i=0;i<inputLen;i++)
- {
- if(inputFrame[i]==0x7D && inputFrame[i+1]==0x5E)
- {
- outputFrame[k]=0x7E;
- i=i+2;
- }
- else
- {
- outputFrame[k]=inputFrame[i];
- }
- k++;
- }
- for(j=0;j<k;j++)
- {
- printf("%c\n",outputFrame[j]);
- }
- outputLen=&k;
- printf("nova velicina %d\n",*outputLen);
- }
- int main()
- {
- char niz[5];
- niz[0]=0x7D;
- niz[1]=0x5E;
- niz[3]=0x3E;
- niz[4]=0x7F;
- int a;
- a=5;
- char c[30];
- char *noviniz=c;
- int *novavel;
- int *d=3;
- parseAsyncFrame(niz,a,noviniz,novavel);
- int j;
- for(j=0;j<3;j++)
- {
- printf(" %c",noviniz[j]);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment