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

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

Войти
Регистрация
Восстановить пароль
 
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
#1

СТРОКИ! ПРОГА ГОТОВА. ЕСТЬ ВОПРОСЫ - C++

20.12.2010, 21:47. Просмотров 292. Ответов 0
Метки нет (Все метки)

Исходный текст на анг. языке записан в несколько строк одинаковой длинны(возможны переносы)
заменить все встречающиеся ing на ED и уплотнить текст.
Вообщем все готово кроме того, что уплотнить и записать в несколько строк один длинны. Пожалуйста, помогите это доделать. Очень нужно!


Вот сам код
#include <stdio.h>
#include <string.h>

/* меняет в строке str все вхождения ss на rs
размер строки не проверяется - должен быть
заведомо достаточным. Максимальный размер строки
не должен превышать BUFSIZ (в винде обычно 2048)
строки не должны перекрываться в памяти */

char * str_replace(char * str, const char * ss, const char * rs){
static char buf[BUFSIZ];
char * start, * stop;
int len;

memset(buf, 0, BUFSIZ);
len = strlen(ss);
start = str;
while ( stop = strstr(start, ss) ){
strncat(buf, start, stop - start);
strcat(buf, rs);
start = stop + len;
}
if ( *start )
strcat(buf, start);

return strcpy(str, buf);
}

#define REPLACE_WHAT "ing"
#define REPLACE_TO "ED"

int main(void){
char buf[BUFSIZ];

while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
printf("Result: %s\n", str_replace(buf, REPLACE_WHAT, REPLACE_TO));

return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 21:47     СТРОКИ! ПРОГА ГОТОВА. ЕСТЬ ВОПРОСЫ
Посмотрите здесь:

Подскажите есть ли прога для блоксхем? - C++
Есть ли программа или сайт хороший для блоксхем? Искал находил но не рабочие либо совсем не так.

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

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

Есть готовая рабочая прога. Нужно дописать пару строчек... - C++
Вот программа (полностью рабочая): #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; #define N 10 template...

у меня есть прога. но минус в том, что она не сохраняет файл( - C++
#include &lt;stdio.h&gt; // Подключение головного файла для работы с вводом/выводом #include &lt;windows.h&gt; // Подключение головного файла для...

Прога на строки - C++
Условие: дана строка. Определить кол-во букв &quot;а&quot; в последнем слове. Посмотрите в чем дело? не работает что-то выдает значение 0. вот...

Вектора и строки (простые вопросы новичка) - C++
#include &lt;vector&gt; vector &lt;string&gt; A; 1)я не задаю кол-во строк вектора А, чем это чревато? 2)как мне вывести такой вектор,обычно я...

Новичку нужна прога, ребята выручайте. тема строки - C++
Всем привет! Натолкнулся на ваш форум, в с не очень разбираюсь, думаю поможете написать прогу Задан список из N - человек в форме...

Программка готова,как записать результат в файл.. - C++
/* Задание 6.3 Есть четыре функции: 1.заполняет массив A10 случайными числами; 2.распечатывает массив A10; 3.находит максимальное...

Вывести строки, в которых есть двузначные числа - C++
Здравствуйте, помогите исправить программу: #include &lt;cctype&gt; #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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