分页: 1 / 1

编译的./a.out执行不了

发表于 : 2009-08-10 1:58
rrison
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);后就可以正常运行

这是为什么呢?诡异呀

Re: 编译的./a.out执行不了

发表于 : 2009-08-10 5:11
renws
确实诡异

Re: 编译的./a.out执行不了

发表于 : 2009-08-10 7:45
shanliang8008
谁说运行不 了 编译器的问题吧

Re: 编译的./a.out执行不了

发表于 : 2009-08-10 8:23
soething
printf的话,必须输出 \n 才会将整行显示出来。

其实已经运行了。

Re: 编译的./a.out执行不了

发表于 : 2009-08-10 15:51
rrison
soething 写了:printf的话,必须输出 \n 才会将整行显示出来。

其实已经运行了。
以后一直加\n就应该可以了
是不是可以这样说:命令行把输出覆盖了?

Re: 编译的./a.out执行不了

发表于 : 2009-08-12 6:48
renws
rrison 写了:
soething 写了:printf的话,必须输出 \n 才会将整行显示出来。

其实已经运行了。
以后一直加\n就应该可以了
是不是可以这样说:命令行把输出覆盖了?
编译没有出错,运行也没有出错,是已经运行了,可是不能理解为什么输出是t
应该是类似下面这个样子呀

代码: 全选

2,2renws@bogon:~/

Re: 编译的./a.out执行不了

发表于 : 2009-08-12 14:22
rrison
厄厄 已经运行了为什么不显示呢?

Re: 编译的./a.out执行不了

发表于 : 2009-08-26 10:40
thebestme
我的可以执行呀,没啥问题