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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread380786.html
Добрый вечер! Помогите пожалуйста решить задачи на С++. Информация во вложении. Заранее благодарен.
C++ Написать функцию, что вычисляет длину строки помогите написать программу по эти критериям size_t strlen( const char *s); Функция вычисляет длину строки s. должна вводиться строка и выводится ёё длина в символах http://www.cyberforum.ru/cpp-beginners/thread380781.html
C++ Найти количество последовательностей положительных чисел, длина которых больше 7
Задачка такая - заполнить одномерный массив элементами от -50 до 50. Найти количество последовательностей положительных чисел, длина которых больше 7. Извините, что отвлекаю такой ерундой) #include...
C++ Считывания для шифрования
Возник вопрос как можно с файла считывать куски определенного размера для дальнейшего их шифрования(дешифрования)??
C++ Произведение элементов массива, расположенных между максимальным и минимальным элементами http://www.cyberforum.ru/cpp-beginners/thread380768.html
В динамическом массиве, состоящем из n вещественных величин. А. Сумму отрицательных элементов массива В. Произведение элементов массива, расположенных между максимальным и минимальным элементами...
C++ Чередовать согласные с двух строк, если совпадают гласные то выводить их только один раз Задание: чередавать согласные с двух строк, если совпадают гласные то выводить их только один раз. Например: строка строки Вывод: ссттрроккаи #include <conio.h> подробнее

Показать сообщение отдельно
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
10.11.2011, 16:09
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru