/*删除字符串s中的所有空白字符(包括Tab字符、回车符及
换行符)。输入字符串时用'#'结束输入*/
#include <string.h>
#include <stdio.h>
#include <ctype.h>
void fun ( char *p) {
int i, t;
char c[80];
for (i = 0, t = 0; p[i] ; i++)
if (!isspace(*(p + i)))
//isspace函数的功能 检查参数c是否为空白字符 头文件为#include<ctype.h>
c[t++] = p[i];
c[t] = '\0';
strcpy(p, c);
}
int main( ) {
char c, s[80];
int i = 0;
printf("input a string:");
c = getchar();
while (c != '#') {
s[i] = c;
i++;
c = getchar();
}
s[i] = '\0';
fun(s);
puts(s);
return 0;
}
运行结果