#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
char ptr[]=“123\t456\t789”;
int i=0,j=0;
char *str=NULL;
//判断字符串中有几个\t
for(i=0;ptr[i]!=’\0’;i++)
if(ptr[i]==’\t’)
{
j+=3;
}
//开辟内存
str=malloc((strlen(ptr)+1)+j);
if(str == NULL)
{
printf(“error\n”);
return -1;
}
strcpy(str,ptr);
while(str[i]!='\0')
{
if(str[i]=='\t')
{
j=i;
while(j<i+3)
{
str[j]=' ';
j++;
}
i+=3;
}
else
i++;
}
printf("%s\n",str);
free(str);
return 0;
}: