source code:
#include <stdio.h>
int main(void)
{
int a,b;
a=2;b=2;
printf ("%d %d",a,b);
return 0;
}
运行 ./a.out时出现t$
如果把printf语句变成printf ("%d %d\n",a,b);后就可以正常运行
这是为什么呢?诡异呀
编译的./a.out执行不了
-
- 帖子: 11
- 注册时间: 2009-05-18 12:39
- renws
- 帖子: 64
- 注册时间: 2008-08-30 12:29
- 联系:
- shanliang8008
- 帖子: 1362
- 注册时间: 2007-07-16 19:43
- 来自: tangshan
Re: 编译的./a.out执行不了
谁说运行不 了 编译器的问题吧
- soething
- 帖子: 746
- 注册时间: 2008-07-23 19:06
-
- 帖子: 11
- 注册时间: 2009-05-18 12:39
Re: 编译的./a.out执行不了
以后一直加\n就应该可以了soething 写了:printf的话,必须输出 \n 才会将整行显示出来。
其实已经运行了。
是不是可以这样说:命令行把输出覆盖了?
- renws
- 帖子: 64
- 注册时间: 2008-08-30 12:29
- 联系:
Re: 编译的./a.out执行不了
编译没有出错,运行也没有出错,是已经运行了,可是不能理解为什么输出是trrison 写了:以后一直加\n就应该可以了soething 写了:printf的话,必须输出 \n 才会将整行显示出来。
其实已经运行了。
是不是可以这样说:命令行把输出覆盖了?
应该是类似下面这个样子呀
代码: 全选
2,2renws@bogon:~/
柔的法则
-
- 帖子: 11
- 注册时间: 2009-05-18 12:39
Re: 编译的./a.out执行不了
厄厄 已经运行了为什么不显示呢?
- thebestme
- 帖子: 12
- 注册时间: 2009-07-19 13:19