函数delspace的功能是删除一个字符串中所有的空格。例如,输入字符串为"This is a string",则输出结果为"Thisisastring"。测试用主函数如下所示,请编制函数delspace。#include <stdio.h>#include <string.h>void main(){ char *delspace(char *str);char s[81],*ds;gets(s);ds=delspace(s);printf("\nResult: %s\n", ds);}char *delspace(char *str){char *p=str;while(*p){if(*p==' ')strcpy(p,p+1);elsep++;}return str;}我的疑问是为什么少了while(*p),程序执行只是照原样输出。
添加回答
举报
0/150
提交
取消