用c语言编写一个使用指针删除字符串中空格的程序

用指针噢... 用指针噢 展开
 我来答
糖豆豆的Dad
2011-11-15 · 超过26用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:80.6万
展开全部
#include <iostream>

using namespace std;

int main()
{

char c[]= "this is a test character string";
char *p = c;
char *t = NULL;
while(*p != '\0')
{
if (*p == ' ')
{
//空格以后的所有字符串前移一个位置
t = p;
while(*t != '\0')
{
*t = *(t+1);
t++;
}
}
p++;
}

p = c;
while(*p != '\0')
{
cout << *p++;
}

cout << endl;
return 0;
}
追问
while(*p != '\0')
{
cout << *p++;
}

cout << endl;
这里好像有点问题,cout没有说明。。。我有点看不懂
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式