Форум программистов, компьютерный форум CyberForum.ru

Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В заданном двумерном массиве n*m поменять местами строку с номером k столбец с номером p этого массива http://www.cyberforum.ru/cpp-beginners/thread121590.html
Помогите с задачей! В заданном двумерном массиве n*m поменять местами строку с номером k столбец с номером p этого массива.
C++ зачем нужен "&" ? Встретил в книге Р.Лафоре в примере непонятную мне вещь. зачем нужен "&" в данной конструкции? Distance& dist = *(new Distance) почему бы не написать Distance dist = *(new Distance) http://www.cyberforum.ru/cpp-beginners/thread121573.html
Портировать из C# на С++ C++
Здравствуйте, не могли бы вы мне помочь портировать данный код под С++: static void Main(string args) { var files = new DirectoryInfo("maps").GetFiles("*.map"); foreach (var f in files) { var size = f.Length; if (size > MIN_SIZE)
Cтроки C++
Люди, пожалуйста, кто чем может помогите. Тут тема "Cтроки" Задача 1 «Калькулятор» В первой строке записано арифметическое выражение в виде: <число> <операция> <число> = Число - это натуральное число, не превышающее 10000. <операция> - один из знаков +, -, * В начале строки, в конце строки, а также между числами и знаком операции, числом и = может быть любое число пробелов (а может...
C++ Посоветуйте литературу для изучения http://www.cyberforum.ru/cpp-beginners/thread121541.html
учусь на программиста) хочу хорошо освоить язык "С" какую литературу можете посоветовать? заранее спс)
C++ Строки и пробелы Как считать строку содежащюу пробелы? Читаю из файла ifstream'ом. Пробывала и по символам и целиком, все равно не читает до конца. Как быть? подробнее

Показать сообщение отдельно
awdrg
2 / 2 / 1
Регистрация: 26.03.2009
Сообщений: 7
25.04.2010, 14:04     Написать и протестировать функцию compress(), которая "сжимает" строку, удаляя из нее все пробелы.
удаление пробелов, рабочая основа:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <string.h>
#include <iostream>
void compress(char * text);
const int strsize = 30;
main()
{
   char text[strsize] = "some text with spaces";
   compress(text);
   std::cout << text << std::endl;
   return 0;
}
void compress(char * text)
{
   char * buf = new char[30];
   int size = strlen(text), a = 0, b = 0;
   for (a = 0; a < size; a++)
   {
      if (text[a] == ' ')
         continue;
      else {
         buf[b] = text[a];
         b++; }
    }
    strcpy(text, buf);
    delete [ ] buf;
    return;
}
 
Текущее время: 11:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru