Замена символов в строке
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Greg, а как должна работать твоя программа, если ей ввести «Юлия» вместо избитого «Иванов Иван Иваныч»?
Фтьiкай, должна выдать Впмг
Greg, все не так! Самое «не так» — это присваивание вместо сравнения в операторе
if (name1[i] = alfa[j])
и выход за пределы массива вalfa[j + 4]
.Я немножко подкорректировал твою программку:
Хм... Пока писал ответ, исчез вопрос.
Чудны дела твои, Господи!
Для тех, кто так пишет, в аду недавно установлен отдельный котёл))
Угу... см. Example: https://msdn.microsoft.com/EN-US/library/ykfk8bc0%28v=VS.120,d=hv.2%29.aspx
:lol:
Фтьiкай, функция-член data для этого имеется. А еще, до c++11 std::string не обязан был хранить символы последовательно в одном куске памяти :)
Но ведь это не std::string... Или я чего-то не понимаю?
Это я тупанул, прошу прощения :)