题目:编写一个函数,其参数为一个字符串,函数删除字符串中的空格。在一个可以循环读取的程序中进行测试,直到用户输入空行。对于任何输入字符串,函数都应该使用并可以显示结果
代码实现:
/**<编写一个函数,其参数为一个字符串,函数删除字符串中的空格。在一个可以
循环读取的程序中进行测试,直到用户输入空行。对于任何输入字符串,函数都应
该使用并可以显示结果 */
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#define MAX 100
void del_space(char *str);
int main()
{
char str[MAX];
puts("输入字符串");
gets(str);
while(*str != '\0') //输入行不是空行 while(str[0] != '\0')
{
del_space(str);
puts("输出删除字符串中的空格后的字符串:");
puts(str);
puts("输入字符串");
gets(str);
}
return 0;
}
void del_space(char *str)
{
char *pstr = str; //两个指针,一前一后
while(*str !&