考考您的实际动手编程的能力(c语言)
编一个函数,输入一个字符串,要求做一个新字符串,把其中所有的一个或多个连续的空白字符都压缩为一个空格。这里所说的空白包括空格、'\t'、'\n'、'\r'。例如原来的字符串是:"This Content hoho is ok\
ok?\
file system\
uttered words ok ok ? end. "
压缩了空白之后就是:
This Content hoho is ok ok? file system uttered words ok ok ? end.实现该功能的函数接口要求符合下述规范:
char *shrink_space(char *dest, const char *src, size_t n);各项参数和返回值的含义和strncpy类似。
注意:压缩后,开头和结尾不能有空格
原问题出处:http://learn.
看看你几次能够完全正确的实现,我用了3次,第一次看错题,第二次忘了处理末尾的空格,第三次才完成的;希望您比我做的更好!~~~