首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-03-13 
在Unix下写的printf输出怎么不能在控制台上看到输出内容呢?本人刚开始学习UNIX下的C编程.写了以下代码试运

在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程序,运行程序的时候一定要加上路径.

热点排行