编写一个小的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)
Fal*_*ina 15
我猜这是一个古老的风格
我的程序,tty.c:
#include "/dev/tty"
Run Code Online (Sandbox Code Playgroud)
贝壳:
$ gcc tty.c
int main() {
printf("Hey\n");
} *Ctrl-D here*
In file included from tty.c:1:
/dev/tty: In function ‘main’:
/dev/tty:2: warning: incompatible implicit declaration of built-in function ‘printf’
$./a.out
Hey
Run Code Online (Sandbox Code Playgroud)