Форум: Форум C++Разное
Новые темы: 00
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Убрать лишние пробелы

Сообщения:  [1-2] 

 
 автор: alex19921992   (28.01.2007 в 12:09)   письмо автору
 
   для: Oligarx   (28.01.2007 в 10:07)
 

Просто при наличии двух пробелов, надо сдвинуть от первого пробела до конца строки символы на один влево. делается циклом вайл от текущего элемента до конца строки.

  Ответить  
 
 автор: Oligarx   (28.01.2007 в 10:07)   письмо автору
 
 

Здраствуйте.
Помогите пожалуйста.

Задача состоит в том, чтобы убрать лишние пробелы из строки.


#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

int i=0;
int main()
{
char str2[30] = "vot ona eta     stroka";

while(str2[i]!='\0')
{
if(str2[i]==' ')
if(str2[i+1]==' ')
{
str2[i]=str2[i+1];
i--;
}

i++;
}
puts(str2);

return 0;
}


Только пожалуйста не пишите своё решение (например более простое) а словами объясниет ... мне надо самому накодить.

Когда в строке нормальное количество пробелов (например 1 пробел после слова) всё выводится а когда больше ваще ничего не выводится. ((

Заранее спасибо.

  Ответить  

Сообщения:  [1-2] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования