在Unix下写的printf输出如何不能在控制台上看到输出内容呢

在Unix下写的printf输出怎么不能在控制台上看到输出内容呢?
本人刚开始学习UNIX下的C编程.
写了以下代码试运行:
test.c
#include   <stdio.h>

int   main(void)
{
        printf( "My   first   Unix   c   program. ");
        return   0;
}
cc   -o   test   test.c

然后我在命令提示行输入test运行程序.程序正常终了,可是却没有输出我想输出的内容.请问这是怎么回事呢?!


你的程序改个名字,test是shell的一个内置命令。
或者你试一个./test这样运行试试


不要生成test,换个名字


printf 打印在屏幕上是行缓冲的,但他的程序最终exit了.也应该是可以打印到屏幕上的.

估计是楼住运行的不是自己的test.系统本身就有一个test程序,运行程序的时候一定要加上路径.

在Unix下写的printf输出如何不能在控制台上看到输出内容呢

相关文章:

你感兴趣的文章:

标签云: