看似简单却很难的字符串处理?

来源:百度知道 编辑:UC知道 时间:2024/06/04 15:08:21
在vc++中,如char a[100],a[0]到a[10]不要了,从a[11]后面的数据前移,即a[0]=a[11];a[1]=a[12];…a[91]=a[100],如何用程序实现?注意用strcpy()会提示*char错误

#include "stdio.h"
#include "string.h"
void main()
{
char a[11] = {"abcdefghij"};

printf("%s\n",a);
//把前5个都不要了:
strcpy(a,a+5);
printf("%s\n",a);
}

你是用错了吧?

是很简单:
for(i=0;i<89;i++) a[i]=a[i+11];

good