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

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

Восстановить пароль Регистрация
 
M@ker
-73 / 19 / 1
Регистрация: 17.12.2010
Сообщений: 355
20.12.2010, 21:47     СТРОКИ! ПРОГА ГОТОВА. ЕСТЬ ВОПРОСЫ #1
Исходный текст на анг. языке записан в несколько строк одинаковой длинны(возможны переносы)
заменить все встречающиеся 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++ Есть готовая прога,только нужно модифицировать.
Есть готовая рабочая прога. Нужно дописать пару строчек... C++
C++ Не могу разобраться с однонаправленным списком (есть прога)
у меня есть прога. но минус в том, что она не сохраняет файл( C++
C++ Подскажите есть ли прога для блоксхем?

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

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

Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru