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

全部博文(32)

文章存档

2010年(12)

2008年(20)

我的朋友

分类: C/C++

2008-07-22 15:15:17

/*在 /home/下建立一个.c文件
要求:
建立的同时在文件中输入
#include
#include <>
#include <>
#include <>
main()
{
 
 
}
*/
 
 
//方法一   用数组实现
 
#include
#include
#include
#include
int main()
{
 int fd;
 if((fd=open("108.c",O_CREAT|O_APPEND|O_RDWR,700))==-1)
 {
  perror("open");
  exit(1);
 }
 char *p[]={"include \n","include <>\n","int main () \n","{\n","\n\n\n","}\n"};
 int i,len,size;
 for(i=0;i<6;i++)
 {
  len=strlen(p[i]);
 
  if((size=write(fd,p[i],len))<0)
  {
   perror("write");
   exit(1);
  }
 }
 close(fd);
}
 
 
//方法2   用最笨的方法实现
 
 
 
#include
#include
#include
#include
int main()
{
 int fd;
 if((fd=open("108.c",O_CREAT|O_APPEND|O_RDWR,700))==-1)
 {
  perror("open");
  exit(1);
 }
 else
 {
  printf("OK!");
 }
 //close(fd);
 //return 0;
 char *p1="include \n" , *p2="include <> \n" ,*p3="int main () \n" ,*p4="{ \n" , *p5="\n\n\n\n\n\n",*p6="}\n";
 int len1,len2,len3,len4,len5,len6;
 int size;
 len1=strlen(p1);
 len2=strlen(p2);
 len3=strlen(p3);
 len4=strlen(p4);
 len5=strlen(p5);
 len6=strlen(p6);
 if((size=write(fd,p1,len1))<0)
 {
  perror("write");
   exit(1);
 }
 if((size=write(fd,p2,len2))<0)
 {
  perror("write");
   exit(1);
 }
 if((size=write(fd,p3,len3))<0)
 {
  perror("write");
   exit(1);
 }
 if((size=write(fd,p4,len4))<0)
 {
  perror("write");
   exit(1);
 }
 if((size=write(fd,p5,len5))<0)
 {
  perror("write");
   exit(1);
 }
 if((size=write(fd,p6,len6))<0)
 {
  perror("write");
   exit(1);
 }
}
 



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