分类: 嵌入式
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;
}