读书人

初学者!c++数据缓存区存储运算有关

发布时间: 2012-03-22 17:43:57 作者: rapoo

菜鸟求助!c++数据缓存区存储,运算问题
语言:(c++) 接受键盘输入的一帧数据,比如是14 23 1e f3四个字节,怎样把奇数位字节23 f3和偶数位字节14 1e,怎么把它们分别存入缓存区a,b,从键盘接受第二帧数据,继续存入a,b缓存区,再将b缓存区的两次存放的数据想与。。。怎么实现?菜鸟求助,最好说的清楚点,谢谢了!

[解决办法]

C/C++ code
void main(){    char **a=new char*[2];    char **b=new char*[2];    for   (int i=0; i<2; ++i)     {        a[i] = new   char[3];        b[i] = new   char[3];    }    char c[3];    int i=0;    while (i<2)    {        gets(c);        if(((atoi(c))%2)==0)         {            //puts(c);            strcpy(a[i],c);            //printf("输入了一个偶数\n");        }                else         {            //puts(c);            strcpy(b[i],c);            //printf("输入了一个奇数\n");        }        i++;               }        int s=atoi(b[0])&atoi(b[1]);    cout<<s<<endl;    for (int i = 0; i< 2; ++i)     {        delete[]   a[i];         delete[]   b[i];     }    delete[]   a;    delete[]   b; } 

读书人网 >C++

热点推荐