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

局网站内容建设考核seo研究中心道一老师

局网站内容建设考核,seo研究中心道一老师,论坛型网站建设,黄埔网站建设函数接口 fputc: man 3 fputc 原型:int fputc(int c, FILE *stream); 功能: 向stream流中写入 字符c 参数:c:要写入的字符的ASCII码值 stream:文件流指针 返回值:成功返回写入字符的ASCII码值 失败返回-1 fputc(ch, stdout) put…

 函数接口

        fputc:

man 3 fputc
原型:int fputc(int c, FILE *stream);
功能: 向stream流中写入 字符c
参数:c:要写入的字符的ASCII码值
stream:文件流指针
返回值:成功返回写入字符的ASCII码值
失败返回-1
fputc(ch, stdout) == putchar(ch)

        fgetc:

man 3 fgetc
原型:int fgetc(FILE *stream);
功能:从流中接收一个字符
参数:stream:文件流指针
返回值:成功返回接收到字符的ASCII码值
失败返回EOF(-1)
读到文件末尾返回EOF(-1)
ch = fgetc(stdin) == ch = getchar(

        fwrite:

man 3 fwrite
原型:size_t fwrite(const void *ptr, size_t size, size_t
nmemb,FILE *stream);
功能:向流中写入ptr指向的nmemb个元素,每个元素size字节
参数:
ptr:存放数据空间的首地址
size:每个元素的大小
nmemb:元素个数
stream:文件流指针
返回值:
成功返回写入对象的个数
失败返回0

        fread:

man 3 fread
原型:size_t fread(void *ptr, size_t size, size_t nmemb, FILE
*stream);
功能:从流中读取nmemb个对象,存放ptr指向的空间中,每个对象size字节
参数:
ptr:存放数据空间首地址
size:每个元素的大小
nmemb:对象个数
stream:文件流指针
返回值:
成功返回实际读到对象个数
失败返回0
读到末尾返回

        fseek:

man 3 fseek
原型:int fseek(FILE *stream, long offset, int whence);
功能:设置流的偏移量
参数:
stream:流
offset:偏移量
whence:
SEEK_SET 文件开头
SEEK_CUR 文件当前位置
SEEK_END 文件末尾
返回值:
成功返回0
失败返回-1
void rewind(FILE *stream);
功能:
将流的偏移量重新定位到开头
fseek(stream, 0, SEEK_SET) == rewind(stream)
long ftell(FILE *stream);
功能:
获得流的偏移

练习:

(1)利用fread和fwrite实现图片内容的拷贝

主函数↓↓↓↓↓↓↓

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <error.h>int main(void)
{FILE *pa = NULL;FILE *pb = NULL;char tmp[4096] = {0};char name[32] = {0};size_t nret = 0;printf("输入要复制的文件名\n");gets(name);pa = fopen(name, "r");if(NULL == pa){ERR_MSG("打开失败");goto err_open_pa;}pb = fopen("./build/b.jpg", "w");if(NULL == pa){ERR_MSG("打开失败");goto err_open_pb;}while(1){nret = fread(tmp, sizeof(tmp), 1, pa);if(0 == nret){break;}fwrite(tmp, sizeof(tmp), 1, pb);}printf("复制完成\n");fclose(pa);fclose(pb);return 0;err_open_pb:fclose(pa);
err_open_pa:return -1;
}


(2)编写程序获得一个文件中出现哪些字符?及每种字符出现的次数?及哪种字符出现的次数
最多?

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <errno.h>
#include <error.h>int main(void)
{FILE *pa = NULL;int tmp[255] = {0};char name[32] = {0};char t = 0;int i = 0;int max = 0;printf("输入要统计的文件名\n");gets(name);pa = fopen(name, "r");if(NULL == pa){ERR_MSG("打开失败");return -1;}while(1){t = fgetc(pa);if(EOF == t){break;}tmp[t]++;}printf("文件共出现以下字符[次数]\n");tmp[max] = tmp[0];for(i = 0; i < 255; i++){if(tmp[i] != 0){printf("字符%c 次数%d\n", i, tmp[i]);}if(tmp[max] < tmp[i]){max = i;}}printf("字符\"%c\"出现的最多,%d 次\n", max, tmp[max]);return 0;
}


 

http://www.dtcms.com/wzjs/127216.html

相关文章:

  • 手机响应式网站开发台州专业关键词优化
  • 卡券批发平台鹤壁搜索引擎优化
  • 购物网站开发程序百度人工投诉电话是多少
  • 网页版式设计分析图片简述seo的应用范围
  • 在百度上建网站怎么建设seo快速排名关键词
  • 免费网站模板网三亚百度推广公司电话
  • 做survey的网站百度收录网站入口
  • 旅游营销网站建设微信scrm
  • 西樵网站建设公司产品设计
  • 房地产销售人员网站怎么做南宁seo结算
  • 开发一个小程序大概要多少钱seo有哪些优缺点?
  • 2017网站建设报价单在线友情链接
  • 网站运营管理报告总结网络整合营销策划书
  • 时尚网站策划专业做网站
  • 网站注册好域名怎么办成都网络营销品牌代理机构
  • 徐州金网网站建设最彻底的手机优化软件
  • 怎么在建设银行网站更新身份证做个电商平台要多少钱
  • 泽成seo网站排名百度快速优化推广
  • 动漫制作专业能选择什么职业南宁seo公司哪家好
  • 做网站公司的使命我赢网客服系统
  • 如何自己免费建网站seo常用分析的专业工具
  • 做外贸网站价位发布平台
  • 跨境电商网站制作太原推广团队
  • 做网站需不需要云数据库搜索推广开户
  • 北京网站建设及优化外贸独立站怎么建站
  • 有做微信婚介网站的吗产品宣传方式有哪些
  • 南京建网站公司视频专用客户端app
  • 朔州如何做百度的网站外链群发平台
  • 网站开发新功能产品推广方案范文
  • 中国十大网络营销公司以下哪个单词表示搜索引擎优化