Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
(SkyNet)
22 / 40 / 15
Регистрация: 25.10.2011
Сообщений: 175
1

Нужна програмка которая заменяет 1 символ на 3 любые в строке

09.11.2011, 21:26. Просмотров 491. Ответов 3
Метки нет (Все метки)

Нужна програма на С.
Пример (заменим 'пробел' на '---'):
Слово1 слово2 слово3. [22] символов
Слово1---слово2---слово3. [26] символов

думаю вы догадались в чём проблема строка увиличуетса
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2011, 21:26
Ответы с готовыми решениями:

Написать программу, которая в строке заменяет все цифры на символ «*»
Может кто сможет решить лабы! заранее говорю спасибо! № 1 Написать...

Написать и протестировать функцию, которая в строке, передаваемой ей в качестве параметра, заменяет каждый второй элемент на заданный символ.
помогите ребят!!! вот препод задал мне задачи для зачетной недели, фактически...

Написать програму которая заменяет все Enter и Tab в строке str1 на сымволи '\n' и '\t' в строке str2.
а если не сложно то можно функцию

Написать программу, которая в строке заменяет символы
Всем привет .Очень срочно нужна программка. Нужен код программы ,которая в...

Шаблонная функция которая в «строке» заменяет все повторяющиеся подряд символы
Помогите выполнить задачу. В произвольной «строке» заменить все повторяющиеся...

3
accept
4833 / 3255 / 454
Регистрация: 10.12.2008
Сообщений: 10,569
10.11.2011, 02:38 2
в C есть memmove()
1
xAtom
918 / 743 / 299
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
10.11.2011, 16:09 3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <string.h>
 
char* c_replace(char* str, char ch, char* sch) {
   char* tmp = str;
   int len   = strlen(sch);
   while((str = (char*) memchr(str, ch, strlen(str))) != NULL) {
         memmove(str + (len - 1), str, strlen(str) + (len - 1));
         str = (char*) memcpy(str, sch, len) + len;
   }
   return tmp;
}
 
 
int main(void) {
  char str[64] = "Word1 word2 word3 word4";
  // gets(str);
  c_replace(str, ' ', "---");
  puts(str);
 
  getchar();
  return 0;
}
1
(SkyNet)
22 / 40 / 15
Регистрация: 25.10.2011
Сообщений: 175
10.11.2011, 20:18  [ТС] 4
Большое спасибо уже искал 3 дня такую програму и не мог найти. Думаю не только мне пригодитса
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2011, 20:18

Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет как есть.
Написать функцию которая заменяет все буквы в строке на '*',а цифры оставляет...

написать программу, которая в произвольной строке ищет все числа в десятичной системе счисления(в соответствии со стандартом языка си) и заменяет их
написать программу, которая в произвольной строке ищет все числа в десятичной...

Программа, которая удаляет в строке заданный символ.
Кто может написать программу. которая удаляет в строке заданный символ....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru