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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mikador
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
#1

менять буквы без replace - C++

24.11.2011, 10:32. Просмотров 436. Ответов 1
Метки нет (Все метки)

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
28
29
30
#include <iostream>
#include <cctype>
#include <cstdio>
using namespace std;
void func(char *str);
void func(char *str, int y)
{
  for(int i=0; i<y; i++){
    if(str[i] == 'm'){
      str[i] ='0';
    }
  }
 
  for(int i=0; i<y; i++){
    cout << str[i];
  }
  
  cout << endl;
}
int main(){
  char str[100];
  gets(str);
 
  int a = strlen(str);
 
 
  func(str, a);
  system ("pause");
  return 0;
}
меняет только букву , а мне нужна чтобы слову или две буквы чтобы меняло
например
вводим Almaty2011
ma
00
вывод
Al00ty2011
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2011, 10:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос менять буквы без replace (C++):

Работа с указателями: во введенной строке в каждом слове менять буквы местами - C++
Помогите пожалуйста... задание такое: вводить строку до тех пор пока не введено exit( это я сделал) и в этой строке в каждом слове...

Не компилируется код с именем структуры без заглавной первой буквы - C++
Почему компилятор не компилирует код с именем структуры, которое начинается со строчной буквы? Linux (Ubuntu 12.04). Компилятор gcc,...

Использование Replace в С# - C++
Использование Replace в С# Задача такая, вместо одних данных записать другие. По кнопке button1 в таблице(SQL) где в столбце...

функция Replace - C++
Разработайть функцию, которая заменяет натуральное число на количество единиц в нем. (Функция должна изменять само число, переданное ей в...

Аналог std::replace. - C++
вечер добрый. template &lt; class ForwardIterator, class T &gt; void replace ( ForwardIterator first, ForwardIterator last, ...

странное поведение string::replace - C++
Приветствую! Имеется следующая проблема. Есть такое состояние программы: http://s16.***********/i190/1212/d8/8065dea5231f.jpg Т.е. после...

1
Сыроежка
Заблокирован
24.11.2011, 13:21 #2
mikador,

Здесь есть одна проблема. Змещающая подстрока может быть длиннее заменяемой подстроки, либо, напротив, меньше.
Вам нужно скорей всего написать функцию, которая будет выделять память для новой результирующей строки и в нее копировать необходимые преобразования исходной строки.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2011, 13:21
Привет! Вот еще темы с ответами:

неправильно работает функция replace()? - C++
Нужно написать программу, которая заменяет в строке символ '/' на строку &quot;&quot;. Ниже дан цикл, в котором это происходит. Но замена почему-то...

Работа со строками. str.replace - C++
доброго времени суток. не удаётся воспользоваться функцией replace. делаю вот так pos=str.find(buf); // вычисляю позицию, с которой...

запись string и функция replace - C++
Всем привет! Задача: в командную строку подается: входной и выходной файлы, слово которое надо заменить и слово НА которое надо заменить с...

Функция replace(). Дайте рекомендации, пожалуйста - C++
Добрый вечер! Написал не сложную функцию replace, но чувствую, что с утечками памяти тут не всё хорошо. Не могли бы дать рекомендации,...


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

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

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