可能重复:
如何在编译期间编写程序?
嗨,大家好.我在一个充满面试问题的网站上发现了这个问题,并且被它难倒了.是否有一些预处理器指令允许在编译期间从标准输入读取?
编写一个小的C程序,在编译时从输入终端接收另一个程序,并在运行时给出第二个程序的结果.(注意:关键是,想想UNIX).假设,程序是1.c然后,编译时
$ cc -o 1 1.c
int main() { printf("Hello World\n"); } ^D
$ ./1
Hello World
Run Code Online (Sandbox Code Playgroud)
编辑事实证明这个问题完全重复.如何在编译期间编写程序?
ohm*_*ics 59
#include "/dev/stdin" 是诀窍.
一个愚蠢的面试问题充其量.