直接上代码:
c++实现:
string tab(const string& str)
{
string s;
for(int i = 0; i < str.size(); i++)
{
if(str[i] == '\t')
s += "****"; //这里用*号代替空格,一个*号代替一个空格;
else
s += str[i];
}
return s;
}
C语言实现:
char* convert(char* strDesc,const char* strSrc)
{
int i;
char* p = strDesc;
while(*strSrc)
{
if(*strSrc == '\t')
{
for(i = 0;i < 4;i++)
{
*strDesc = '*';
strDesc++;
}
strDesc--;
}
else
*strDesc = *strSrc;
strDesc++;
strSrc++;
}
return p;
}