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

// 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;
}
21 апреля 2017 в 21:57
Ближайшие курсы
Как стать iOS-разработчиком?
Онлайн-курс
28
февраля
Как стать веб-разработчиком?
Онлайн-курс
28
февраля

Как начать свой путь в разработке?
Онлайн-курс
1
марта
Новые статьи

Как защитить Windows: системный подход
40500

«После Scratch поняла, что не хочу бросать программирование»
83300

Что такое MVP и зачем его делать
58400