写一个函数 将传入的字符串中的'/t' 转换成4个空格(境界啊
int Space_Exchange(const char* src, char** dest)
{
*dest = new char[strlen(src)*4];
char *pout = *dest, *p = (char*)src;
int n = 0;
while(*p)
{
if (*p == '/t')
{
*(int*)pout = *(int*)" ";
pout += 4;
++n;
}
else
{
*pout = *p;
++pout;
}
++p;
}
*pout = 0;
return n;
}
int _tmain(int argc, _TCHAR* argv[])
{
char* buf = "abcd/tefg";
char* p = 0;
Space_Exchange(buf, &p);
SAFE_DELETE(p);
return 0;
}