Подскажите, почему не работает удаление пробелов c++

Andrew Petrushow

// ObhodStrok.cpp: определяет точку входа для консольного приложения.
//

include "stdafx.h"

include <iostream>

using namespace std;

int main()
{
bool q = 0;
char str[80];
char newstr[80];
cin.getline(str, 80);
cout«"default string : "«str«endl;
char* p = str;
char* pnew = newstr;

if (*p == ' ') q=1;

while (*p)
{

if ((*p == ' ') && (!q)) {*pnew = *p; q=1;pnew++;} else if (*p != ' ') { q = 0; *pnew = *p; pnew++;}
p++;
}
if (*pnew == ' ') {*pnew ='\0';}
cout«newstr;
system("PAUSE");
return 0;
}

Andrew Petrushow 6 месяцев назадСпасибо 1
2 чел.