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

什么是平台内部营销在运营中seo是什么意思

什么是平台内部营销,在运营中seo是什么意思,乐山网站建设公司,seo做的好的网站有哪些一、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://www.mnyf.cn/news/34140.html

相关文章:

  • 安徽工程建设信息网站6培训机构加盟店排行榜
  • 如何制作网站中国站长素材网
  • 游戏网站建设的必要性湘潭网站建设
  • 万年网站建设疫情最新资讯
  • 建筑公司网站案例关键词推广效果分析
  • 企业网站群建设的原因互联网推广渠道有哪些
  • 做外贸需要网站百度刷排名优化软件
  • 手机建行网站百度推广渠道代理
  • pc端网站建设cps广告联盟
  • 做 网站 要专线吗百度站长平台官网
  • wix做的网站在国内访问不媒体资源
  • 河北高端网站建设专业做seo推广
  • 大学生做网站新网站怎么快速收录
  • 朔州网站建设千峰培训可靠吗?
  • 网站建设公司兴田德润优惠西安seo服务培训
  • 网站从建设到运行要多少钱怎么在网上做广告
  • 幼儿园行风建设网站用稿资料广告投放渠道有哪些
  • 怎么做有图有声的网站seo关键词优化哪个平台好
  • seo课程多少钱杭州网站seo价格
  • 机械做卖产品网站网站优化推广教程
  • 龙岗做网站的公司郑州seo代理外包公司
  • 日本做a片在线观看网站有哪些百度资源分享网
  • 360安全网站怎么做号码认证品牌设计公司排名前十强
  • 济南莱芜又出新情况了seo排名怎样
  • 分栏式网站网站视频
  • 小程序网站建设搜索引擎入口google
  • 网站页脚内容济宁网站建设
  • 山西网站建设哪家好微博今日热搜榜
  • 怎么关闭网站安全检测seo网络贸易网站推广
  • 网站seo谷歌手机怎么制作网站