当前位置: 首页 > news >正文

先看网站案例您的网站也可以这么做做网站包括备案吗

先看网站案例您的网站也可以这么做,做网站包括备案吗,教育平台网站建设,模板网站对排名的影响1. 文件编程函数介绍 如果在Linux系统下学习C语言#xff0c;就会了解到两套文件编程接口函数#xff1a; C语言标准的文件编程函数: fopen、fread、fwrite、fclose Linux下提供的文件编程函数: open、read、write、close 传参的区别: 基于文件指针: fopen fclose fread…1. 文件编程函数介绍 如果在Linux系统下学习C语言就会了解到两套文件编程接口函数 C语言标准的文件编程函数: fopen、fread、fwrite、fclose Linux下提供的文件编程函数: open、read、write、close 传参的区别: 基于文件指针: fopen fclose fread fwrite 比较适合操作普通文件。 基于文件描述符: open close read write 比较适合操作设备文件。 2. C语言标准库提供的文件编程函数 下面介绍C语言标准库提供的文件编程函数一般对文件常用的操作就是创建(打开)、读、写、关闭。 其他的函数用法同理只要把这4个函数学会了基本的文件操作已经可以完成了。 #include FILE *fopen(const char *path, const char *mode); 函数功能: 打开或者创建文件 函数参数: const char *path 填文件的路径 const char *mode 填权限。比如: wb rb ab 函数返回值: 文件打开或者创建成功返回对应的文件指针.size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); 函数功能: 读文件 函数参数 void *ptr :读取数据存放的缓冲区。 size_t size :每次读取的大小 size_t nmemb :每次读取的次数 FILE *stream :读取文件 返回值: 读取成功的次数。 比如: fread(buff,1,1000,fp); 从fp文件里读取1000个字节的数据到buff里。size_t fwrite(const void *ptr, size_t size, size_t nmemb,FILE *stream); 函数功能: 写文件 函数参数 void *ptr :将要写入的数据缓冲区首地址。 size_t size :每次写入的大小 size_t nmemb :每次写入的次数 FILE *stream :写入的文件 返回值: 写入成功的次数。 比如: fwrite(buff,1,1000,fp); 向fp文件里写1000个字节的数据数据从buff里获取。int fclose(FILE *fp); 函数功能: 关闭打开的文件。3. Linux下的系统函数: 文件编程函数 Linux下也有一套系统函数用于文件操作这些函数在Linux下常用于读写设备文件当然读写普通文件也是一样普通文件也是磁盘上的数据也是操作块设备驱动。 #include #include #include int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); 函数功能: 打开或者创建文件 函数参数: const char *pathname : 文件的路径 int flags :打开文件的权限. 比如: O_RDONLY O_WRONLY O_RDWR O_CREAT mode_t mode :创建文件时指定文件本身的权限.比如:S_IRWXU 00700 user (file owner) has read, write and execute permissionS_IRUSR 00400 user has read permissionS_IWUSR 00200 user has write permissionS_IXUSR 00100 user has execute permissionS_IRWXG 00070 group has read, write and execute permissionS_IRGRP 00040 group has read permissionS_IWGRP 00020 group has write permissionS_IXGRP 00010 group has execute permissionS_IRWXO 00007 others have read, write and execute permissionS_IROTH 00004 others have read permissionS_IWOTH 00002 others have write permissionS_IXOTH 00001 others have execute permission 返回值: (返回文件描述符--小整数)文件打开成功值0 否则0 示例: open(123.c,O_RDWR|O_CREAT,S_IRWXU|S_IRWXG|S_IRWXO); 创建一个123.c的新文件并且指定该文件的权限是最高权限. chmod 777 123.c一样ssize_t read(int fd, void *buf, size_t count); 函数功能: 读文件 函数参数: int fd :文件描述符. ---表示已经打开的文件。 void *buf :读取数据存放的缓冲区. size_t count :读取字节数量. 返回值: 成功读取的字节数量.ssize_t write(int fd, const void *buf, size_t count); 函数功能: 写文件 函数参数: int fd :文件描述符. ---表示已经打开的文件。 void *buf :将要写入到文件的数缓冲区首地址. size_t count :写入的字节数量. 返回值: 成功写入的字节数量.int close(int fd); 函数功能: 关闭已经打开的文件.4. 案例: 实现文件拷贝功能(fopen) 例如: cp 123.c 456.c 将123.c的数据拷贝到456.c文件里。 注意: 下面这个代码需要在命令行上运行需要给main函数传参。如果是在windows下IED软件里运行可以将传参代码屏蔽掉改成让用户输入或者直接把参数固定也可以。 #include //实现: cp 123.c 456.c int main(int argc,char **argv) {if(argc!3){printf(参数: ./a.out 源文件 目标文件\n);return 0;}/*1. 打开源文件*/FILE *src_fpfopen(argv[1],rb);if(src_fpNULL){printf(%s 文件打开失败.\n,argv[1]);return -1;}/*2. 创建新文件*/FILE *new_fpfopen(argv[2],wb);if(new_fpNULL){printf(%s 文件创建失败.\n,argv[2]);fclose(src_fp);return -2;}/*3. 实现文件的拷贝*/unsigned char buff[1024];unsigned int cnt;while(1){cntfread(buff,1,1024,src_fp);fwrite(buff,1,cnt,new_fp);if(cnt!1024)break;}/*4. 关闭文件*/fclose(new_fp);fclose(src_fp);return 0; }5. 案例: 实现文件拷贝功能(open) 例如: cp 123.c 456.c 将123.c的数据拷贝到456.c文件里。 #include #include #include #include //实现: cp 123.c 456.c int main(int argc,char **argv) {if(argc!3){printf(参数: ./a.out 源文件 目标文件\n);return 0;}/*1. 打开源文件*/int fd_srcopen(argv[1],O_RDONLY);if(fd_src0){printf(源文件打开失败.\n);return -1;}/*2. 创建新文件*/int fd_newopen(argv[2],O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH);if(fd_new0){printf(新文件创建失败.\n);close(fd_src);return -2;}/*3. 拷贝文件*/unsigned char buff[1024];int cnt;while(1){cntread(fd_src,buff,1024);write(fd_new,buff,cnt);if(cnt!1024)break;}/*4. 关闭文件*/close(fd_src);close(fd_new);return 0; }
文章转载自:
http://www.morning.rjcqb.cn.gov.cn.rjcqb.cn
http://www.morning.txysr.cn.gov.cn.txysr.cn
http://www.morning.nmnhs.cn.gov.cn.nmnhs.cn
http://www.morning.kmjbs.cn.gov.cn.kmjbs.cn
http://www.morning.qfrmy.cn.gov.cn.qfrmy.cn
http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn
http://www.morning.sryhp.cn.gov.cn.sryhp.cn
http://www.morning.yrbp.cn.gov.cn.yrbp.cn
http://www.morning.ryztl.cn.gov.cn.ryztl.cn
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.nffwl.cn.gov.cn.nffwl.cn
http://www.morning.bfnbn.cn.gov.cn.bfnbn.cn
http://www.morning.kjrlp.cn.gov.cn.kjrlp.cn
http://www.morning.hkswt.cn.gov.cn.hkswt.cn
http://www.morning.sjbpg.cn.gov.cn.sjbpg.cn
http://www.morning.mphfn.cn.gov.cn.mphfn.cn
http://www.morning.bqxxq.cn.gov.cn.bqxxq.cn
http://www.morning.mrfbp.cn.gov.cn.mrfbp.cn
http://www.morning.xbxks.cn.gov.cn.xbxks.cn
http://www.morning.rkrl.cn.gov.cn.rkrl.cn
http://www.morning.ummpdl.cn.gov.cn.ummpdl.cn
http://www.morning.bfrff.cn.gov.cn.bfrff.cn
http://www.morning.trjp.cn.gov.cn.trjp.cn
http://www.morning.wnkbf.cn.gov.cn.wnkbf.cn
http://www.morning.fmtfj.cn.gov.cn.fmtfj.cn
http://www.morning.fhxrb.cn.gov.cn.fhxrb.cn
http://www.morning.mspqw.cn.gov.cn.mspqw.cn
http://www.morning.msmtf.cn.gov.cn.msmtf.cn
http://www.morning.hsksm.cn.gov.cn.hsksm.cn
http://www.morning.lcbnb.cn.gov.cn.lcbnb.cn
http://www.morning.lpsjs.com.gov.cn.lpsjs.com
http://www.morning.touziyou.cn.gov.cn.touziyou.cn
http://www.morning.thwhn.cn.gov.cn.thwhn.cn
http://www.morning.bpmdz.cn.gov.cn.bpmdz.cn
http://www.morning.smygl.cn.gov.cn.smygl.cn
http://www.morning.vjdofuj.cn.gov.cn.vjdofuj.cn
http://www.morning.yqlrq.cn.gov.cn.yqlrq.cn
http://www.morning.rfldz.cn.gov.cn.rfldz.cn
http://www.morning.xrwbc.cn.gov.cn.xrwbc.cn
http://www.morning.nccqs.cn.gov.cn.nccqs.cn
http://www.morning.dfdhx.cn.gov.cn.dfdhx.cn
http://www.morning.xldpm.cn.gov.cn.xldpm.cn
http://www.morning.ckfyp.cn.gov.cn.ckfyp.cn
http://www.morning.fblkr.cn.gov.cn.fblkr.cn
http://www.morning.ssglh.cn.gov.cn.ssglh.cn
http://www.morning.mtsgx.cn.gov.cn.mtsgx.cn
http://www.morning.lmknf.cn.gov.cn.lmknf.cn
http://www.morning.clzly.cn.gov.cn.clzly.cn
http://www.morning.mcqhb.cn.gov.cn.mcqhb.cn
http://www.morning.psxwc.cn.gov.cn.psxwc.cn
http://www.morning.cnvlog.cn.gov.cn.cnvlog.cn
http://www.morning.pslzp.cn.gov.cn.pslzp.cn
http://www.morning.mszls.cn.gov.cn.mszls.cn
http://www.morning.lfcfn.cn.gov.cn.lfcfn.cn
http://www.morning.bzbq.cn.gov.cn.bzbq.cn
http://www.morning.drcnn.cn.gov.cn.drcnn.cn
http://www.morning.jfzbk.cn.gov.cn.jfzbk.cn
http://www.morning.zdqsc.cn.gov.cn.zdqsc.cn
http://www.morning.tpnch.cn.gov.cn.tpnch.cn
http://www.morning.rydhq.cn.gov.cn.rydhq.cn
http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn
http://www.morning.gbrps.cn.gov.cn.gbrps.cn
http://www.morning.lkhfm.cn.gov.cn.lkhfm.cn
http://www.morning.lbfgq.cn.gov.cn.lbfgq.cn
http://www.morning.ldsgm.cn.gov.cn.ldsgm.cn
http://www.morning.kyhnl.cn.gov.cn.kyhnl.cn
http://www.morning.gfhng.cn.gov.cn.gfhng.cn
http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn
http://www.morning.mwhqd.cn.gov.cn.mwhqd.cn
http://www.morning.jzsgn.cn.gov.cn.jzsgn.cn
http://www.morning.qtzwh.cn.gov.cn.qtzwh.cn
http://www.morning.xdjsx.cn.gov.cn.xdjsx.cn
http://www.morning.nrfrd.cn.gov.cn.nrfrd.cn
http://www.morning.zymgs.cn.gov.cn.zymgs.cn
http://www.morning.mbfkt.cn.gov.cn.mbfkt.cn
http://www.morning.zhmgcreativeeducation.cn.gov.cn.zhmgcreativeeducation.cn
http://www.morning.mknxd.cn.gov.cn.mknxd.cn
http://www.morning.qpnmd.cn.gov.cn.qpnmd.cn
http://www.morning.cklgf.cn.gov.cn.cklgf.cn
http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn
http://www.tj-hxxt.cn/news/242590.html

相关文章:

  • 产品设计网站制作抖音开放平台官网
  • wordpress建一个网站做背景网站
  • 网站链接交换网站做排名需要多少钱
  • 网站建设文章云浮网站建设公司
  • 学做立体书的网站wordpress插件卡
  • 网站空间 php物联网平台介绍
  • 搭建一个网站大概需要多少钱机械设备asp企业网站源码下载
  • 做网站的总是有活动怎么回事信息化建设官方网站
  • 网站页面设计模板电子商务网站建设与管理试卷6
  • 深圳市住房建设部官方网站阳江网红桥定位
  • 熟悉网站空间 域名等相关知识阿里巴巴网站被关闭了要怎么做
  • 云服务器做视频网站百度关键词搜索广告的优缺点
  • 金融服务网站建设dw网页设计心得体会
  • 建设银行青海省分行招聘网站北京楼市暴跌
  • 网站建设销售简历手机网站图片优化
  • 广东广州快速网站制作企业网页美工设计师培训
  • 石家庄做网站的公司有哪些做暖dnf动态ufo网站
  • 网站建设的主要缺陷建站都需要什么
  • 外包做网站平台 一分钟推广策划方案怎么做
  • 苏州建设工程协会网站文明网网站建设
  • asp网站怎么做三语丛台企业做网站推广
  • 江苏炒股配资网站开发企业自建网站的优势
  • 访问一个网站的过程上海建设工程交易中心
  • 做国际网站怎么发货高端商务经纪网站建设
  • 网站建设郑州wordpress json rest
  • 做网站商标分类wordpress 自动汉化版
  • 网页制作模板田田田田田田田田田田田田田田网站文章优化事项
  • 大连小型网站建设重庆发布公众号app
  • wordpress搞笑网站源码动态广告怎么做出来的
  • 用户后台网站国外永久免费云服务器