将含有n个字符的字符串的前几个空格删除。求大神指教哪里写错了,蟹蟹
#include <stdio.h>#include <ctype.h>
#define N 12
int main()
{
int i;
char *a[N];
gets(*a);
for(i=0;i<N;i++)
{
if(isspace(*a[i]))
*(a+i)=*(a+i+1);
}
puts(*a);
return 0;
}
2016-11-27 17:43
2016-11-27 19:14
2016-11-27 19:18
2016-11-27 19:24
2016-11-27 19:27
2016-11-27 19:27
2016-11-27 19:34
2016-11-27 19:41
程序代码:#include<stdio.h>
int main()
{
char a[100]={'\0'};
gets(a);
char * p=a;
for(;*p==' ';p++);
printf("%s\n",p);
return 0;
}
2016-11-27 19:57
2016-11-27 19:58