Mam pytanie - chciałam napisać program usuwający dodatkowe spacje z tekstu. Nie działa tak, jak powinien - wydaje mi się, że błąd robię gdzieś przy przypisywaniu w pętli. Program ma działać w oparciu o funkcje getchar() i putchar(). Ktoś może pomóc?
#include <iostream>
int main()
{
char tekst; // wprowadzony tekst
int n = 0; // ilość spacji
printf("Wpisz tekst: ");
while ((tekst = getchar()) != EOF)
{
while (n > 0 && n < 999)
if ( tekst == n*32) // 32 - kod ASCII spacji
tekst = 32;
putchar(tekst);
}
return 0;
}