删除字符串中的空格不借用库函数,自己写了一个可是调试不成功,帮帮忙!
我写的这段代码,在调用的函数里面能成功打印出来,但是在主函数里面就不行
什么情况,是什么原因?
代码如下:
在Del_str()里可以 为什么返回的结果不正常?
什么情况,是什么原因?
代码如下:
#include <stdio.h>
#include <string.h>
#define LIM 20
char * Del_str (char *str, int n);
int main (void)
{
char str[LIM] = "The C language";
char *p;
int n;
n = strlen (str);
p = Del_str (str, n-1);
puts (p);
return 0;
}
char * Del_str (char *str, int n)
{
char str2[LIM];
char *p = str2;
int i = 0;
for (i = 0; i < n;)
{
if (*str != ' ')
str2[i++] = *str;
*str++;
}
str2[i] = '\0';
// puts (str2);
return p;
}
在Del_str()里可以 为什么返回的结果不正常?
...全文
相关推荐
删除字符串中空格的3种方法
注意,这里的`isspace`前需要加上作用域解析运算符`::`,以避免与C++标准库中的同名函数产生冲突。总结来说,C++提供了多种方式来删除字符串中的空格,每种方法都有其适用场景。
C语言中的字符串与时间处理技巧
本文详细介绍了C语言中处理字符串和时间的函数和方法。包括字符串截断、移除尾部空格、改变字符串长度以及字符串替换等实用函数。同时,也探讨了如何使用C语言中的time()函数和相关时间处理函数来获取和转换系统时间,以及如何处理日期和时间的计算。
删除字符串空格C语言
自己写的一个 删除 字符串空格的小程序 对 初学C语言的 朋友 很有帮助
LabVIEW删除字符串中空格
这里包含了大量的字符串处理函数,例如“删除字符”、“替换字符串”等。2. **删除空格**: 要删除字符串中的空格,可以使用“删除字符”函数。
javascript中使用正则表达式实现删除字符串中的前后空格
在文档中提到了几种不同的方法来删除字符串中的前后空格。


