Chinaunix首页 | 论坛 | 博客
  • 博客访问: 77399
  • 博文数量: 32
  • 博客积分: 1440
  • 博客等级: 上尉
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-25 16:03
文章分类

全部博文(32)

文章存档

2010年(12)

2008年(20)

我的朋友

分类: C/C++

2008-07-22 18:04:25

#include
#include
#include
#include
#include
#include
int main(int argc,char *argv[])
{
 int fd;
 if((fd=open(argv[1],O_CREAT|O_APPEND|O_RDWR,700))==-1)
 {
  perror("open");
  exit(1);
 }
 else
 {
  printf("OK!");
 }

 char *p[]={"# include \n","# include <>\n","int main () \n","{\n","\n\n\n","}\n"};
 int i,len,size;
 
 char buf[256];
 
 lseek(fd, SEEK_SET, 0);
 int ret = read(fd, buf, 256);
 printf("%d\n", ret);
 if(ret==0)   //如果文件内容为0 就写入
 {
  for(i=0;i<6;i++)
  {
   len=strlen(p[i]);
 
   if((size=write(fd,p[i],len))<0)
   {
    perror("write");
    exit(1);
   } 
  }
  close(fd);
 } 
 else
 printf("Document non-spatial\n"); 

阅读(333) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~