Mam do zrobienia taki program:
Napisz funkcję formatującą zadany tekst w taki sposób
aby kolejne wyrazy lub liczby były pooddzielane dokładnie pojedynczymi spacjami.
Np. zamienającą tekst ”AAA BBBBB C DD EEEE ”
na ”AAA BBBBB C DD EEEE”
Mam kod usuwający z początku i końca spacje :
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int i, k;
char ciag[100];
cin.getline(ciag, 100);
while (ciag[0] == 32)
{
i = 0;
for (k = 1; ciag[i]!='\0'; k++)
{
ciag[i] = ciag[k];
i++;
}
}
i = 0;
while (ciag[i] != 0)
i++;
for (i--; ciag[i] == 32; i--)
ciag[i] = 0;
cout << ciag << endl;
system("PAUSE");
return 0;
}
Jednak nie wiem jak rozpisać kod żeby w środku usuwało nadmiar spacji. Ma ktoś jakiś pomysł ?