去空格和制表符问题
出去输入行末尾的空格及制表符#include<stdio.h>
#define MAX 1000
void main()
{
char line[MAX];
int move(char s[]);
printf("input the string:");
gets(line);
if(move(line)>0)
printf("%s",line);
}
int move(char s[])
{
int i=0;
while(s[i]!='\n')
i++;
i--;
if(i>=0 && (s[i]==' '||s[i]=='\t'))
i--;
if(i>0)
{
++i;
s[i]='\n';
++i;
s[i]='\0';
}
return i;
}
问题处在
if(i>0)
{
++i;
s[i]='\n';
++i;
s[i]='\0';
}
求解????