使用函数删除含空格的字符,完全按书上例子来的,怎么会出错!?
#include <stdio.h>void main()
{
void can(char *p);
char *R,s[100];
printf("输入一段含空格的字符串:\n");
gets(s);
R=s;
can(R);
}
void can(char *p)
{
char t[100];
int i,k=0;
for(i=0;p[i]!='\n';i++)
{
if(p[i]!=' ')
t[k++]=p[i];
}
t[k]='\0';
printf("输出新字符串:\n");
puts(t);
}