LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1006|回复: 4

用gcc编译怎么样看输出啊,帮我看看下面程序。

[复制链接]
发表于 2004-2-22 12:56:00 | 显示全部楼层 |阅读模式
例如一个小小的程序:
main()
{ int a,b;
scanf("%d,%d",&a,&b);
printf("%d",a+b);
}
保存为sam.c
gcc -o sam sma.c后生成sam.0 文件,我在控制台用./sam命令让它运行,可以输入,但怎样看输出啊?输入后一回车后就什么都没有了,谢谢指教!!!
发表于 2004-2-22 17:19:41 | 显示全部楼层
应该没问题啊,会不会是你输入时没打逗号
发表于 2004-2-22 19:39:37 | 显示全部楼层
用printf()一定要在最后加上"\n"。
改成这样:
printf("%d\n", a+b);
发表于 2004-2-22 23:15:31 | 显示全部楼层
行缓冲
发表于 2004-2-25 14:58:18 | 显示全部楼层
没有啊,我在我机上测试过了这段代码,可以正常显示,不过不加 \n 的话结果就在 提示符的前面,而且没有空格,加一个换行符号就可以很明显地看到结果了.

我的测试环境是RH9.0自带的编译器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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