QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 778|回复: 7

gcc 和 g++的怪问题!!

[复制链接]
发表于 2003-10-27 17:06:30 | 显示全部楼层 |阅读模式
//hello.cpp
#include<iostream>
using namespace std;
int main()
{
        cout&lt;&lt;"hello word"&lt;&lt;endl;
        return 0;
}
该文件可以通过g++的编译并运行.
/*hello.c*/
#include&lt;stdio.h&gt;
main(argc,argv)
        int argc;
        char *argv[];
{
        printf("Hello world!");
        exit(0);
}
该文件可以通过gcc的编译,但是在运行的时候什么也没有打印出来,
其他的c程序的运行是正常.
  
 楼主| 发表于 2003-10-27 17:07:56 | 显示全部楼层
注:
hello.cpp 是有结果显示的.
但是hello.c没有结果显示.
回复

使用道具 举报

发表于 2003-10-28 17:50:09 | 显示全部楼层
printf("Hello world!\n");
回复

使用道具 举报

 楼主| 发表于 2003-10-29 22:34:51 | 显示全部楼层
现在是可以了 ,
可是为什么一定要加“\n”呢??
    
回复

使用道具 举报

发表于 2003-10-29 22:43:28 | 显示全部楼层
'\n'是否有强制更新流的作用?就像endl那样
回复

使用道具 举报

发表于 2003-10-30 00:49:40 | 显示全部楼层
'\n'是有强制更新流的作用
回复

使用道具 举报

发表于 2003-10-30 14:10:02 | 显示全部楼层
可能是Shall的问题吧
回复

使用道具 举报

发表于 2003-10-30 14:44:56 | 显示全部楼层
我也认为你的环境有问题
程序退出的时候都是要清空fd的缓存的
在rh的bash和cygwin的bash下 均测试结果相同
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-13 04:08 , Processed in 0.066664 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表