
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
int main( int _argc, char ** _argv ){
int fd,fd1
char buf[102400]
char *filename = NULL
memset(buf,0x00,sizeof(buf))
filename= _argv[1]
fd=open(filename,O_RDWR | O_CREAT | O_APPEND,00777)
fd1 = lseek(fd, 0, SEEK_END)
printf("file neon size is [%d]\n", fd1)
lseek(fd, 0, SEEK_SET)
if( read( fd, buf, fd1)<0)
printf("read erro\n")
printf("file neon is [%s]",buf)
if(close(fd))
return 0
}
这个是计算文件大小 然后取文件内容的程序 你只要把fd1除3然后读3次就可以了 然后把读出的值分别用write写入3个文件就ok了
1.boot分区是存放启动linux系统所必需的文件,包括内核文件,启动菜单配置文件,出于系统安全考虑,/boot目录通常被划分为单独的分区。
2.
硬盘分区主要可以划分为:主分区、扩展分区、逻辑分区,主分区最多有4个,扩展分区可以看成一个特殊的主分区类型,逻辑分区是在扩展分区之上建立的,主分区主要是用来安装 *** 作系统,扩展分区则用来存储文件数据等
3.
如果想一些linux教程,推荐你去看一下《linux就该这么学》,教程介绍的很详细。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)