-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
1

Переписать прогу на старую версию борланда 3.1

20.12.2010, 16:46. Показов 702. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string> 
#include <conio.h>
#include <clocale>
 
void replace(std::string &str){
    std::string st1 = "ED", st2 = "ing";
    while(str.find(st1) != -1){
        str.replace(str.find(st1,0), st1.length(), st2); //function replace text of string.
    }
}
int main(){
    setlocale( LC_ALL, "Russian" );
    std::string str = ""; //I am goED to school"; // initial text
    std::getline( std::cin, str );
    std::cout << "String:" ;
    std::cout << str << std::endl;
    std::cout << "Result:" ;
    replace(str); // result text after replacement
    std::cout << str << std::endl;
    getch();
}
 Комментарий модератора 
Используйте теги форматирования кода.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 16:46
Ответы с готовыми решениями:

Переписать через <stdio.h> на старую версию
#include &lt;stdio.h&gt; #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include...

Lexmark ms812dn, Как откатить на старую версию прошивки или где достать старую?
Как откатить на старую версию прошивки или где достать старую? Прошили последней прошивкой,...

Как установить последнюю версию Firefox, не обновляя старую версию?
Для удаленной работы применяется цифровая подпись, но она работает только в Firefox не выше 51-й...

Откат на старую версию BIOS
День добрый! У меня возникла необходимость прошить более старую версию BIOS в ноутбук Packard Bell...

2
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11713 / 7220 / 1710
Регистрация: 25.07.2009
Сообщений: 13,221
20.12.2010, 17:05 2
Вот так отработает:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#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 "ED"
#define REPLACE_TO "ing"
 
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;
}
Переписать прогу на старую версию борланда 3.1
1
-12 / 19 / 4
Регистрация: 17.12.2010
Сообщений: 355
20.12.2010, 18:16  [ТС] 3
Огромное спасибо! Выручил
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2010, 18:16
Помогаю со студенческими работами здесь

Вы пытаетесь установить старую версию
Всем здраствуйте! у меня вот какая проблема,даже не знаю куда писать.у меня на компьютере был...

PlayMarket показывает старую версию приложения
Позавчера обновил версия приложения на плеймаркете. Через час через Chrom увидел, что версия...

Установить более старую версию Оперы
Подскажите като мона исправить или более старую версю оперы поставить ??? чтоб поменьше хавало !

Можно ли вернуть более старую версию ОС?
Обновил телефон с android 2.3 до 4.... Обновленная ОС не очень понравилась,скажите можно ли как...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru