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

Как переопределить текст в исходнике (текст, как идентификатор)? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Таблица перевода миль в километры и обратно http://www.cyberforum.ru/cpp-beginners/thread832119.html
Вывести таблицу перевода миль в километры и обратно для расстояний до k км, 1 миля = 1,6093 км. Миля КМ 0.6214 1 ...
C++ Создать абстрактный класс Vehicle Создать абстрактный класс Vehicle (транспортное средство). На его основе реализовать классы Plane (самолет), Саг (автомобиль) и Ship (корабль). Классы должны иметь возможность задавать и получать... http://www.cyberforum.ru/cpp-beginners/thread832111.html
C++ Описать класс для работы с одномерным массивом строк фиксированной длины. Обеспечить следующие возможности:
Описать класс для работы с одномерным массивом строк фиксированной длины. Обеспечить следующие возможности: • задание произвольных целых границ индексов при создании объекта; • обращение к...
C++ Стеки (функция, которая удаляет из стека первый отрицательный элемент, если такой есть)
Здравствуйте! Помогите пожалуйста разработать функцию, которая удаляет из стека первый отрицательный элемент, если такой есть. Если не сложно, то ещё учитывая что: "Для организации стека нужно...
C++ Массив целых чисел (Удалить все двузначные элементы,являющиеся простыми числами) http://www.cyberforum.ru/cpp-beginners/thread832087.html
Удалить из массива целых чисел все двузначные элементы,являющиеся простыми числами .Найти среднее арифметическое элементов массива до и после удаления.Проверить,изменился ли максимальный элемент...
C++ Не запускает задачу В VS создал пустой проект win32, написал код #include <iostream> #include <vector> using namespace std; template <class T> void prepare_vector (vector <T>*v) { for (usingned i=o;... подробнее

Показать сообщение отдельно
UnsKneD
алкокодер
155 / 151 / 12
Регистрация: 27.12.2012
Сообщений: 550
11.04.2013, 05:09
Цитата Сообщение от onclusiv Посмотреть сообщение
Что это такое?
Ой, наверное я не так выразился, я имел ввиду что то такое,
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
bool strCOMPARE( char *S, char *T ){
    bool flag = false;
    for( int i = 0; S[i]!='\0'; i++){
        if(S[i] == T[i] ){
            flag = true;
        } else {
            flag = false;
            break;
        }
    }
    return flag;
}
 
void show( char *T, bool flag){
    if( flag == true ){
        printf("%s\n", T);
    }
}
int main(){
    char C[] = "qweqwewqrrqwrwq"; //Строка в коде
    char TTT[] = "qweqwewqrrqwrwq"; //строка которую скопировали из кода.
    char DDD[] = "pooiuytrewq"; //Заменяющая строка
    show( DDD, strCOMPARE( C, TTT ) );
    
    return 0;
}
Мне кажется, что в любом случае придётся пройтись весь текст самостоятельно.

Есть идея с прогой, которой подсовываем исходник, она ищет все массивы чаров, и куда нибудь их записывает(например в какой нибудь заголовочный файл, затем сравниваем с тем что в тексте, если они идентичны, выводим(или переписываем в коде) тот который нужен.
Мороки думаю с этим много будет.

Добавлено через 10 минут
таким способом лучше будет переписать строки, чем каждый раз перебирать всё что есть...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.