?? zstrchar.cpp
字號:
///////////////////////////////////////////////////////////////
// 字符串類 (By Dwing)
///////////////////////////////////////////////////////////////
#include "zStrchar.h"
///////////////////////////////////////////////////////////////
zStrchar::zStrchar(int vsize)
{
if(!vsize) vsize=64;
size=vsize;
num=0;
data=new char[size];
}
///////////////////////////////////////////////////////////////
int zStrchar::addc(char vc)
{
if(num==size) return -1;
data[num++]=vc;
return 0;
}
///////////////////////////////////////////////////////////////
int zStrchar::adds(char *vs)
{
long i=(long)strlen(vs);
if(num+i>size) return -1;
strcpy(data+num,vs);
num+=i;
return 0;
}
///////////////////////////////////////////////////////////////
long zStrchar::find(char vc)
{
long i=strchr(data,vc)-data;
if(i>=0) return i; else return -1;
}
///////////////////////////////////////////////////////////////
int zStrchar::copy(zStrchar &vsc)
{
if(size!=vsc.getsize())
{
size=vsc.getsize();
delete []data;
data=new char[size];
if(!data) return -100;
}
num=vsc.getnum();
memcpy(data,vsc.getdata(),num);
return 0;
}
///////////////////////////////////////////////////////////////
void zStrchar::print(char *buf)
{
memcpy(buf,data,num);
buf[num]=0;
}
///////////////////////////////////////////////////////////////
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -