Chinaunix首页 | 论坛 | 博客
  • 博客访问: 292849
  • 博文数量: 109
  • 博客积分: 2116
  • 博客等级: 大尉
  • 技术积分: 1062
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-22 15:38
文章分类

全部博文(109)

文章存档

2013年(2)

2011年(16)

2010年(90)

2009年(1)

我的朋友

分类: 嵌入式

2010-08-10 11:01:42

完成一个关于文件和目录的程序。

 

原理

1进程是进行linux操作的基本单位,文件是基本对象。目录是一种特殊的文件。

基本文件类型有:d目录,l链接,c字符,b块,p命名管道,f堆栈,s套接字。

2 文件操作函数:fopen, fclose, fwrite

3 新建目录的函数:mkdir

 

步骤:

1在宿主机编辑文件,交叉编译。

2 在开发板NFS方式执行。

明显看到,/mnt目录下多出一个Linux文件和目录,这就是本段程序的功能。

 

源代码来自周立功:

#include

#include

#include

#include

 

int main(void)

{

    FILE *fp;

    int num;

    int folder;

 

    char a[]="Hello ARM Linux!";

 

    fp=fopen("/tmp/linux.txt","w+");

    if(fp==NULL)

    {

        printf("\nFail to open linux.txt!\n");

        exit(-1);

    }

 

    num=fwrite(a,sizeof(a),1,fp);

    printf("%d byte data has written to linux.txt\n",num*sizeof(a));

 

    folder=mkdir("/tmp/linux",1);

    if(folder==-1)

    {

        printf("\n Fail to creat folder linux!\nIt has exited or the path is error!\n");

        exit(-1);

    }

    printf("Folder linux created successful!\n");

 

    fclose(fp);

    return 0;

}

阅读(407) | 评论(0) | 转发(0) |
0

上一篇:LDD3-char device-memory

下一篇:进程

给主人留下些什么吧!~~