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

用指针噢

#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没有说明。。。我有点看不懂

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网