1、 2、 ftruncate() 函数功能:改变文件大小 相关函数:open、truncate   C 库函数 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。 需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。
 表头文件:#include <unistd.h>
 函数原型:int ftruncate(int fd, off_t  length)
 函数说明:ftruncate()会将参数fd指定的文件大小改为参数length指定的大小。参数fd为已打开的文件描述词,而且必须是以写入模式打开的文件。如果原来的文件件大小比参数length大,则超过的部分会被删去
 返 回  值:0、-1
 错误原因:errno
           EBADF     参数fd文件描述词为无效的或该文件已关闭
           EINVAL    参数fd为一socket并非文件,或是该文件并非以写入模式打开 
char *strcpy(char *dest, const char *src) 
#include <stdio.h> #include <sys/mman.h> #include <stdlib.h> #include <string.h> #include <fcntl.h> #include <unistd.h> #include <fcntl.h>  int main(void) {  int fd = open("testmap", O_RDWR | O_TRUNC | O_CREAT, 0664);   ftruncate(fd, 4);  int len = lseek(fd, 0, SEEK_END);  char* memp;   memp = mmap(NULL, len, PROT_READ|PROT_WRITE, MAP_SHARED, fd, 0);   if(memp == MAP_FAILED)  {   perror("mmap err");   exit(1);  }   strcpy(memp, "aaa");   int ret = munmap(memp, len);  if(ret == -1){perror("mmep err");  exit(1);   }   close(fd);    return 0; }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
 官方软件产品操作指南 (170)
官方软件产品操作指南 (170)