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ł ?