Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как внедрить в main программу участок кода?


Автор: Demonadok 1.11.2008, 17:06
как внедрить в main программу какой-либо участок кода? то есть (к примеру):

int main (){
    // здесь нужно прописать то, что мне неизвестно
    return 0;
}

а в файле file.txt хранится участок кода:

c=a+b;
d=c+a;

как мне встроить file.txt в сосновную программу?

Автор: MAKCim 1.11.2008, 17:15
Цитата(Demonadok @  1.11.2008,  17:06 Найти цитируемый пост)
как мне встроить file.txt в сосновную программу?

Код

#include "file.txt"


если речь про бинарный исполняемый файл, то никак
точнее можно, но очень сложно  smile 

Автор: HappyLife 1.11.2008, 17:15
Код

int main (){
    #include "file.txt"
    return 0;
}


Автор: Demonadok 1.11.2008, 17:22
ну ничего себе...  smile include можно использовать даже м/у {}... o_O спасибо.

Автор: Lazin 1.11.2008, 19:38
топикстартер знает толк в тонких извращениях smile 

Автор: bsa 1.11.2008, 19:57
Цитата(Demonadok @ 1.11.2008,  17:22)
ну ничего себе...  smile include можно использовать даже м/у {}... o_O спасибо.

Что тут удивительного? Препроцессор работает на другом уровне, ему фиолетово где что-то делать - внутри фигурных скобок или вне. Более того, можно даже внутри круглых скобок, между запятыми и т.д.
Вот только зачем?

Автор: Lycifer 3.11.2008, 11:37
Прикольный смех... Всем спасибо расмешили......   smile  smile  smile  smile  smile 

Автор: Alexeis 3.11.2008, 12:02
Demonadok, так мож лучше в заголовочном файле описать макрос, подключить его сверху в инклудах, а потом просто вызвать макрос в main. Это будет хоть как-то похоже на программирование и отвечать требованиям. Не говоря уже о использовании обычных функций.

Автор: Demonadok 12.11.2008, 18:05
bsa про это я знаю  smile 
Alexeis в данном проекте это не так значимо, но все равно спасибо  smile

Автор: russians 14.11.2008, 00:09
Мне это всё почему-то представляется как модуль exe со встроенным компилятором, который будет при запуске компилить file.txt и собирать вместе с собой... доктор, я больной?..

Автор: Rickert 14.11.2008, 05:16
russians, ты не одинок smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)