//1代表整形,0是串
int UseAble[100] = {1,0,1,0,0,1,1,0,0,0,0,0,0,1,1,0,1,1,1,1,1,0,1,1,0,1,0,
1,0,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
void CutStrFromBody(char* buffer,int Size)
{
int i = 0;
while(i++ < 100)
{
if(UseAble[i])//if integer
{
long templong;
Size -= 4;
memcpy(&templong,buffer ,Size);
templong = ntohl(templong);
memcpy(buffer,buffe r+ 4 ,Size);
}
else //else string
{
CString tempStr = buffer;//这就是巧妙之处
Size -= (tempStr.Length() + 1);
memcpy(buffer,buffer + tempStr.Length() + 1,Size);
}
i++;
}
}
分享到:
相关推荐
用指针计算字符串长度,简单的小程序,c语言
深拷贝拷贝的是内容,浅拷贝拷贝的是指针。学习笔记分享。
9.1 1分钟彻底理解指针的概念 9.2 大话C语言指针变量 9.3 C语言指针变量的运算 9.4 数组指针(指向数组的指针) 9.5 字符串指针(指向字符串的
将字符串str1 拷贝到str2中
详细介绍了易如何用指针来操作字符串和字符串指针,包括指针数组传参。
字符串与指针
指针经典问题解析
用c语言实现用指针的方式将字符串插入到指定的txt文件夹中
C语言指针大全
C语言用指针将字符串数组位置颠倒,实现ABCDEFGHIJKLMNOPQRSTUVWXYZ转换成ZYXWVUTSRQPONNOPQRSTUVWXYZ
指针与字符串指针数组多级指针及练习PPT学习教案.PPTx
用指针数组的方法将字符串排序
重载重写、接口、抽象类、String指针和字符串拼接、异常catch、throw、throws、字符流和字节流
字符串指针字符串指针与字符数组的区别与字符数组的区别 转载
用指针删除数组里面的字符串,简单易懂,专为初学者写的
● 数组及其使用方法 ● 如何声明和初始化不同类型的数组 ● 如何声明和使用多维数组 ● 指针及其使用方法 ... ● 如何在C++/CLI 程序中处理字符串和数组 ● 内部指针的概念,创建和使用内部指针的方法
使用指针来判断两个字符串是否相等 cout请分别输入两个字符串str1和str2:"; cin.getline(str1,100); cin.getline(str2,100);
巧用C语言指针验证数据的存储方式
主要介绍了C#通过指针实现快速拷贝的方法,涉及C#指针的相关使用技巧,需要的朋友可以参考下
2.在一个表达式里,*p[] 将被求值为一个int 整数,所以p[]必须指向一个int 整数,而p是一个int 指针数组。指针数组p里的5个元素(5个)指针被初始化为分别指向数组a里的5个元素。 3.**pp代表着一个int整数,所以*pp...