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

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

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

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

20.12.2010, 21:47. Просмотров 303. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос СТРОКИ! ПРОГА ГОТОВА. ЕСТЬ ВОПРОСЫ (C++):

Подскажите есть ли прога для блоксхем? - 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. вот...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2010, 21:47
Привет! Вот еще темы с ответами:

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

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

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

надо что то добавить!!прога просто выводит список групп,учеников и первых 3 оценок.надо чтобы прога в конце показывала по убыванию средего балла - C++
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; #include&lt;string.h&gt; #include&lt;stdlib.h&gt; main() {int t,o1,o2,o3; char...


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

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

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