[讨论]c程序编译后不能运行

C、C++和Java语言
回复
double1123
帖子: 23
注册时间: 2007-11-30 18:06
送出感谢: 0
接收感谢: 0

[讨论]c程序编译后不能运行

#1

帖子 double1123 » 2007-12-15 14:12

#include<stdio.h>
#include<fcntl.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<stdlib.h>
int main()
{
int fd;
if((fd=open("hello.c",O_CREAT|O_TRUNC|O_WRONLY,0600))<0)
{
perror(" open:");
exit(1);
}
else
{
printf("open file:hello.c %d",fd);
}
if( close(fd)<0)
{
perror("close:");
exit(1);
}
else
printf("close hello.c");
exit(0);
}
文件保存为open.c
make -o open.c open
没有错误
运行./open 结果没有任何输出??
望高手指教
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#2

帖子 BigSnake.NET » 2007-12-16 10:59

代码: 全选

$ ./a.out 
open file:hello.c 3close hello.c
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
double1123
帖子: 23
注册时间: 2007-11-30 18:06
送出感谢: 0
接收感谢: 0

#3

帖子 double1123 » 2007-12-16 17:46

问题已经解决
回复

回到 “C/C++/Java”