将含有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;
}
#include<stdio.h> int main() { char a[100]={'\0'}; gets(a); char * p=a; for(;*p==' ';p++); printf("%s\n",p); return 0; }