毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

linux创建文件出错

更新时间:2012-5-22:  来源:毕业论文

源码:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <strings.h>
#define BUF 1024
int main(int argc,char **argv)
{
FILE *from_fd,*to_fd;

  if(argc!=3)
  {
  printf("argument error");
  exit(1);
  }
  if((from_fd=fopen(argv[1],"w+b"))==NULL)
  {
  printf("open %s failure\n",argv[1]);
  exit(1);
  }
  if((to_fd=fopen(argv[2],"w+b"))==NULL);
  {  
  printf("OPEN FILE %s ERROR\n",argv[2]);
  exit(1);
  }
}
运行时:
qust@ qust-K42JZ:~/test$ gcc fopen_file.c -o fopen_file
qust@ qust-K42JZ:~/test$ ./fopen_file test.c newfile
OPEN FILE newfile ERROR
test.c newfile这两个文件都是不存在的,创建这两个文件为什么会出错呢??
但实际在目录下创建了这两个文件。望大家指教,谢谢!

if((to_fd=fopen(argv[2],"w+b"))==NULL);
去掉后面的分号 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。