#include<stdio.h>
int main() {
char str[] = { "Huai Bei 2014" }, * p = str,*q;
while (*p) {//p指针遍历查找字符串直到\0为止
if (*p == ' ') {//遇到空格字符进行删除操作
q = p + 1;//用q指针进行遍历
while ((*(q - 1) = *q) != '\0') {//将后一个元素向前一个元素覆盖,遇到\0将其提前后停止循环
q++;
}
continue;//(易忘记)完成一个空格字符的删除过后p指针所指的为新的元素,所以不用p++,要再次检测一遍以免遗漏空格字符的删除
}
p++;
}
printf(str);
return 0;
}
编写一个函数,用来删除字符串中的空格字符:
于 2022-11-17 23:04:41 首次发布
本文介绍了一个使用C语言实现的字符串处理程序,该程序能够移除字符串中的空格字符。通过指针操作,程序实现了字符串中空格的删除,并最终打印处理后的字符串。

903

被折叠的 条评论
为什么被折叠?



