Привет, ребята. Я нашел эту проблему на сайте, посвященном вопросам собеседования, и был в тупике. Есть ли какая-то препроцессорная директива, позволяющая читать со стандартного ввода во время компиляции?Возможный дубликат:
Как написать программу во время компиляции?
Напишите небольшую программу на C, которая при компиляции принимает другую программу из входного терминала, а при запуске дает результат для второй программы. (ПРИМЕЧАНИЕ: ключ, думаю, UNIX). Предположим, что программа равна 1.c. Затем, компилируя
$ cc -o 1 1.c
int main() { printf("Hello World\n"); } ^D
$ ./1
Hello World
EDIT Оказывается, этот вопрос является точным дубликатом. Как написать программу во время компиляции?