首页 > 代码库 > c/c++文件相关
c/c++文件相关
取的文件大小
1. int fd = open("data.txt",O_RDONLY);
int len = lseek(fd,0,SEEK_END);
2. struct stat sb;
if ((fstat(fd, &sb)) == -1) {
perror("fstat");
}
sb.st_size
3.
if ((mapped = (char *)mmap(NULL, sb.st_size, PROT_READ |
PROT_WRITE, MAP_PRIVATE, fd, 0)) == (void *)-1) {
perror("mmap");
}
- if ((mapped = (char *)mmap(NULL, sb.st_size, PROT_READ |
- PROT_WRITE, MAP_PRIVATE, fd, 0)) == (void *)-1) {
- perror("mmap");
- }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。