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

Строки: заменить каждый символ '/' на пару символов ':' - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посоветуйте книжку по С++ http://www.cyberforum.ru/cpp-beginners/thread866006.html
В общем знаю С++ на уровне создания консольных приложений под windows, хотелось бы научиться программировать с использованием winapi и создавать пользовательские интерфейсы как в visual basic-е. В...
C++ Разбиение множества срочно нужно решить, помогите пжл. Даются пары элементов и расстояния между ними, разбить множество элементов на классы так чтобы для любой пары из класса расстояние между ними была заданному... http://www.cyberforum.ru/cpp-beginners/thread865998.html
Написать функцию, которая выводит строку, состоящую из одинаковых символов C++
1.Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами функции.
C++ Проверка входных данных: вызов и обработка исключения
Всем привет. Не могу разобраться с проверкой входных данных. Нужно чтобы если я ввел какой либо символ вместо числа возбуждалось исключение. После чего нужно было бы ввести новое число. У меня же...
C++ организация поиска и вывода информации в С++ http://www.cyberforum.ru/cpp-beginners/thread865967.html
Добрый день! Помогите пожалуйста разобраться, я новичок, только начинаю изучать С++. Нужно организовать поиск по заданному курсу и вывод информации - фамилия и год рождения студентов, а также...
C++ Заполнение строки str длины n вхождением word Дано слово word и некоторое число n. Написать функцию, которая заполняет некую строку str длины n вхождениями word. (3 балла) Пример 1: Фактические параметры функции: ("development", 7) Выход:... подробнее

Показать сообщение отдельно
Flassie
182 / 167 / 29
Регистрация: 03.08.2012
Сообщений: 591
Завершенные тесты: 2
16.05.2013, 01:26
Не проще перебирать циклом строку, искать '/' и записывать в новый массив с двумя символами?
C++
1
2
3
4
5
6
7
8
9
10
for(int i = 0, j=0; i < strlen(text); i++){
   if(text[i]=='/'){
      newText[j]=':';
      newText[j+1]=' ';
      j+=2;
      continue;
   }
   newText[j]=text[i];
   j++;
}
Примерно так
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru