rijads

Untitled

May 7th, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void parseAsyncFrame(char *inputFrame,int inputLen,char *outputFrame,int *outputLen)
  4. {
  5.     int i;
  6.     int k=0;
  7.     int j;
  8.     for(i=0;i<inputLen;i++)
  9.     {
  10.         if(inputFrame[i]==0x7D && inputFrame[i+1]==0x5E)
  11.         {
  12.             outputFrame[k]=0x7E;
  13.             i=i+2;
  14.         }
  15.         else
  16.         {
  17.         outputFrame[k]=inputFrame[i];
  18.         }
  19.         k++;
  20.     }
  21.     for(j=0;j<k;j++)
  22.     {
  23.         printf("%c\n",outputFrame[j]);
  24.     }
  25.      outputLen=&k;
  26.      printf("nova velicina %d\n",*outputLen);
  27. }
  28.  
  29. int main()
  30. {
  31.     char niz[5];
  32.     niz[0]=0x7D;
  33.     niz[1]=0x5E;
  34.     niz[3]=0x3E;
  35.     niz[4]=0x7F;
  36.     int a;
  37.     a=5;
  38.     char c[30];
  39.     char *noviniz=c;
  40.     int *novavel;
  41.     int *d=3;
  42.     parseAsyncFrame(niz,a,noviniz,novavel);
  43.     int j;
  44.  
  45.     for(j=0;j<3;j++)
  46.     {
  47.         printf(" %c",noviniz[j]);
  48.     }
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment