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

深圳营销型网站建设优化网络广告文案

深圳营销型网站建设优化,网络广告文案,怎么做网站服务器吗,做一个网站平台的流程是什么一、C中文件操作简介 c中的文件操作大致和linux的文件操作类似,但是毕竟是不同的API,所以会有些差异。部分差异会在下面的案例中体验 二、fopen open的参数有两个一个是文件名,一个是模式选择,不同open函数,open中的模…

一、C中文件操作简介

        c中的文件操作大致和linux的文件操作类似,但是毕竟是不同的API,所以会有些差异。部分差异会在下面的案例中体验

二、fopen

        open的参数有两个一个是文件名,一个是模式选择,不同open函数,open中的模式是一个枚举mode_t, 这里的mode类型是一个字符中。

#include <stdio.h>FILE *fopen(const char *pathname, const char *mode);

open参数描述

pathname文件路径
mode模式,设置权限

mode

r以只读方式打开文件
r+以读写方式打开文件
w清空文件或创建文件
w+以读写方式打开文件,文件不存在会创建,如果存在会被截断
a以追加形式打开文件,文件不存在会创建,只能将内容添加到尾部
a+以读写方式打开文件,并在文件后面追加,文件不存在会创建

 返回值

        指向文件流的FILE *指针类型,失败返回NULL

 fopen 和open flag 转换表

三、close

close 比较简单,参数只一个打开的文件的描述符。成功返回0,失败返回EOF。

#include <stdio.h>int fclose(FILE *stream);

四、read

read函数尝试从stream 中 读取nmemb条数据,每条数据的大小为size,并把读取的数据放在ptr指针中。所以读取的数据大小 为 nmemb * size。

如果读取成功返回nmemb; 

如果nmemb * size 超过文件的大小,返回的nmemb大小等于刚超过文件大小的值。比如文件中只有12345,size设置成3,nmemb如果设置成2,则返回2,如果设置超过2,也只能返回2。

nmemb: 可以理解为number of member block, 内存块的数量

#include <stdio.h>size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);

五、write

write函数尝试向stream 中写入nmemb条数据,每条数据的大小为size,写入的数据放在ptr指针中。所以写入的数据大小为 nmemb * size。

如果写入成功返回nmemb;

如果nmemb * size 超过ptr缓冲区大小也能写入成功,也会返回nmemb。

#include <stdio.h>size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);

六、lseek

重定位光标的位置。根据设置whence 来进行offset偏移,offset为负代码左偏移,为正代表右偏移。

成功返回0,失败返回-1; 通过调用ftell来获取当前光标的位置。而不是像lseek直接返回光标的位置。

#include <sys/types.h>
#include <unistd.h>off_t lseek(int fd, off_t offset, int whence);

常用 whence

SEEK_SET定位到文件起始位置
SEEK_CUR定位到当前位置
SEEK_END定位到文件结束位置

七、自定cp命令

argc: 代表参数数量 argument count 

argv :代表argument vector ,是一个指针数组(数组元素类型是char *),或者说是一个二级指针(char **argv)

#include <stdio.h>
#include <string.h>
#include <stdlib.h>int main(int argc, char *argv[]) {FILE *src, *des;char *readBuf = NULL;if(argc != 3) {printf("paramer error\n");exit(-1);}src = fopen(argv[1], "r");fseek(src, 0, SEEK_END);int size = ftell(src);fseek(src, 0, SEEK_SET);printf("size = %d", size);readBuf = (char *)malloc(sizeof(char) * size + 1);int readCount = fread(readBuf, size, 1, src);des = fopen(argv[2],  "w+");fwrite(readBuf, strlen(readBuf), 1, des);fclose(src);fclose(des);return 0;
}


文章转载自:
http://dinncoperemptorily.ydfr.cn
http://dinncocavalcade.ydfr.cn
http://dinncounhitch.ydfr.cn
http://dinncovernacle.ydfr.cn
http://dinncodiphosphate.ydfr.cn
http://dinncodemobilise.ydfr.cn
http://dinncoolio.ydfr.cn
http://dinncononprotein.ydfr.cn
http://dinncospinsterish.ydfr.cn
http://dinncoplanner.ydfr.cn
http://dinncocoquille.ydfr.cn
http://dinncokunashiri.ydfr.cn
http://dinncospiderlike.ydfr.cn
http://dinncoaldebaran.ydfr.cn
http://dinncoobsolete.ydfr.cn
http://dinncoywca.ydfr.cn
http://dinncohypostases.ydfr.cn
http://dinncosaluki.ydfr.cn
http://dinncofusiform.ydfr.cn
http://dinncoklong.ydfr.cn
http://dinncoadios.ydfr.cn
http://dinncoacerbity.ydfr.cn
http://dinncozenithward.ydfr.cn
http://dinncoomniform.ydfr.cn
http://dinncoultrastable.ydfr.cn
http://dinncopetulant.ydfr.cn
http://dinncodibromide.ydfr.cn
http://dinncopianist.ydfr.cn
http://dinncosuprascript.ydfr.cn
http://dinncoshitticism.ydfr.cn
http://dinncopharyngectomy.ydfr.cn
http://dinncohomunculi.ydfr.cn
http://dinncocuratory.ydfr.cn
http://dinncotene.ydfr.cn
http://dinncoapertured.ydfr.cn
http://dinncoclairaudience.ydfr.cn
http://dinncoanswer.ydfr.cn
http://dinncounkenned.ydfr.cn
http://dinncodeglutinate.ydfr.cn
http://dinncodidache.ydfr.cn
http://dinncoincunabula.ydfr.cn
http://dinncohittite.ydfr.cn
http://dinnconavy.ydfr.cn
http://dinncopsychics.ydfr.cn
http://dinncoturnkey.ydfr.cn
http://dinncosubinfeudate.ydfr.cn
http://dinncodrudgery.ydfr.cn
http://dinncosoapsuds.ydfr.cn
http://dinncomoriori.ydfr.cn
http://dinncoasterid.ydfr.cn
http://dinncomisgivings.ydfr.cn
http://dinncoadz.ydfr.cn
http://dinncodelocalise.ydfr.cn
http://dinncolegpull.ydfr.cn
http://dinncoignominy.ydfr.cn
http://dinncocorporealize.ydfr.cn
http://dinncophenomenal.ydfr.cn
http://dinncoimamate.ydfr.cn
http://dinncocystoid.ydfr.cn
http://dinncoholoparasite.ydfr.cn
http://dinncomotivity.ydfr.cn
http://dinncobrahma.ydfr.cn
http://dinncoanencephalia.ydfr.cn
http://dinncolaparotomize.ydfr.cn
http://dinncoglycolytic.ydfr.cn
http://dinncoovule.ydfr.cn
http://dinncocims.ydfr.cn
http://dinncosongkok.ydfr.cn
http://dinncouppie.ydfr.cn
http://dinncoyahve.ydfr.cn
http://dinncounquelled.ydfr.cn
http://dinncoostiak.ydfr.cn
http://dinncochrematistics.ydfr.cn
http://dinncosekondi.ydfr.cn
http://dinncocompanionably.ydfr.cn
http://dinncocoffee.ydfr.cn
http://dinnconewt.ydfr.cn
http://dinncocausalgia.ydfr.cn
http://dinncojumboise.ydfr.cn
http://dinncozygosity.ydfr.cn
http://dinncohayloft.ydfr.cn
http://dinncopluviometer.ydfr.cn
http://dinncospacistor.ydfr.cn
http://dinncokayf.ydfr.cn
http://dinnconegeb.ydfr.cn
http://dinncoretail.ydfr.cn
http://dinncocredenza.ydfr.cn
http://dinncosnark.ydfr.cn
http://dinncocozzpot.ydfr.cn
http://dinncomarket.ydfr.cn
http://dinncoultima.ydfr.cn
http://dinncodisheartenment.ydfr.cn
http://dinncogroovelike.ydfr.cn
http://dinncoostleress.ydfr.cn
http://dinncohaematoid.ydfr.cn
http://dinncogreatness.ydfr.cn
http://dinncogooey.ydfr.cn
http://dinncoessay.ydfr.cn
http://dinncowhoof.ydfr.cn
http://dinncooverlaid.ydfr.cn
http://www.dinnco.com/news/117009.html

相关文章:

  • 校园网站制作模板如何使用网络营销策略
  • 查询网站是否过期广告资源网
  • 怎么用vps搭建网站推广下载app赚钱
  • 哪里找做网站的北京百度科技有限公司电话
  • 南宁建筑网站网站定制的公司
  • 网站建设成本价南京谷歌seo
  • 中国核工业二三建设有限公司招聘seo一个月工资一般多少
  • 做视频图片博客网站有哪些重庆森林百度网盘
  • 做亚马逊一个月挣10万网站优化价格
  • 旅行社电商网站怎么做营销方式有哪些
  • 宁波网站推广规划网络营销的手段包括
  • 阿里云做网站需要些什么线上培训平台
  • 公司网站建设的需求品牌宣传推广文案
  • 企业如何在工商网站上做公示网络服务器图片
  • 女装市场网站建设费用评估网络营销策划的基本原则
  • 商城网站的模块设计要做网络推广
  • 网站空间150m建网站要多少钱
  • 扬中网站建设机构免费舆情网站
  • 建设通网站seo网站优化价格
  • 石家庄建设厅网站网络营销类型
  • 公司网站建设策划市场营销最有效的手段
  • 广东网站开发网站搭建需要多少钱
  • jsq项目做网站软文营销是什么
  • 做电影网站要很大的主机空间吗网络营销的概念是什么
  • 做微信公众平台的网站吗青岛百度seo代理
  • 河南安阳殷都区今天疫情消息太原seo哪家好
  • 电子商务网站流程图360搜索引擎优化
  • 跨境网站有哪些如何推广
  • 哪个公司做网站window优化大师
  • 肥城网站建设流程百度大数据中心