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

做企业网站用哪个cms87网站一起做

做企业网站用哪个cms,87网站一起做,wordpress教程安装教程,做微分销系统多少钱1. 顺序读写函数一览 函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件fwrite二进制输出文件 上面说…1. 顺序读写函数一览 函数名功能适用于fgetc字符输入函数所有输入流fputc字符输出函数所有输出流fgets文本行输入函数所有输入流fputs文本行输出函数所有输出流fscanf格式化输入函数所有输入流fprintf格式化输出函数所有输出流fread二进制输入文件fwrite二进制输出文件 上面说的适用于所有输入流一般指适用于标准输入流和其他输入流如文件输入流所有输出流一般指适用于标准输出流和其他输出流如文件输出流。 建议先看文件操作基础知识篇-CSDN博客 2. fgetc和fputc 2.1 fgetc 该函数可以从流中读取字符。 当读取成功时 返回所读到字符的ASCLL码值当读取失败时遇到文件末尾或发生其他错误返回EOF。 由于EOF的类型为int所以为了适应这个特殊的返回值函数的返回类型为int。 使用示例 #include stdio.h #include string.h #include errno.hint main() {FILE* pf fopen(test.txt, r);if(pf NULL){printf(%s\n, strerror(errno));//perror(fopen);return 1;}//读文件(字符)int ch fgetc(pf);//发生错误时返回EOFprintf(%c\n, ch);//读一个字符while((ch fgetc(pf)) ! EOF)//直到读到文件末尾{printf(%c\n, ch);}//关闭文件fclose(pf);pf NULL;return 0; } 2.2 fputc 该函数可以将字符输入到流中。 当写入成功时返回所写入的字符的ASCLL码值当写入失败时返回EOF。 同样该函数的返回值为int。 第一个参数character传入时的类型为int但是在函数内部该参数会被转化为unsigned char类型。  使用示例 #include stdio.h #include string.h #include errno.hint main() {FILE* pf fopen(test.txt, w);//写文件时文件中的数据会被全部清空不想清除用aif(pf NULL){printf(%s\n, strerror(errno));return 1;}//写文件(字符)char i 0;for(i a;i z;i)//将字符a到z写入文件{fputc(i, pf);}fclose(pf);pf NULL;return 0; } 3. fgets和fputs 3.1 fgets 该函数可以从流中读取字符串。 第一个参数str是存放读取到的字符串的地址第二个参数num限制最多可读取字符的数量。 当读取成功时读取到至少一个字符且为发生错误返回str当读取失败时没有读取到任何字符或发生错误返回NULL且str的内容保持不变。 注意函数实际能读取的字符数量的最大值为num-1因为还有一个是\0。 使用示例 #include stdio.h #include string.h #include errno.hint main() {FILE* pf fopen(test.txt, r);if(pf NULL){printf(%s\n, strerror(errno));return 1;}char arr[20];fgets(arr, 10, pf);//数组最多读取个数读取到的字符为i-1最后一个是\0文件指针//返回值为字符串地址失败时返回NULLprintf(%s\n, arr);//关闭文件fclose(pf);pf NULL;return 0; } 3.2 fputs 该函数可以将字符串写入流中。 当写入成功时返回一个非负数当写入失败时返回EOF。 使用示例 #include stdio.h #include string.h #include errno.hint main() {FILE* pf fopen(test.txt, w);if(pf NULL){printf(%s\n, strerror(errno));return 1;}fputs(hello world, pf);//换行加\n//关闭文件fclose(pf);pf NULL;return 0; } 4. fscanf和fprintf 4.1 fscanf 该函数可以从流中读取格式化数据。 可以看到该函数与scanf的差别在于多了一个参数stream。 scanf针对于标准输入流对于windows操作系统来说就是指键盘进行读取而fscanf可以从任意输入流中进行读取。 当传入的第一个参数为stdin标准输入流时两函数的作用相同 。 当读取成功时至少读取到一个格式化数据返回读取到格式化数据的个数当读取失败时在读取到任何数据之前就发生了错误或遇到文件末尾返回EOF。 使用示例 #include stdio.h #include string.h #include errno.hstruct S {char arr[10];int age;float score; };int main() {struct S s {0};FILE* pf fopen(test.txt, r);if(pf NULL){perror(fopen);return 1;}//读取文件fscanf(pf, %s %d %f, s.arr, (s.age), (s.score));printf(%s %d %f\n, s.arr, s.age, s.score);//关闭文件fclose(pf);pf NULL;return 0; } 4.2 fprintf 该函数可以向流中写入格式化数据。 同样该函数相比于printf多了一个参数stream。 printf针对于标准输出流对于windows操作系统来说就是指运行框进行输出写入而fprintf可以将数据写入任意流中。 当传入的第一个参数为stdout标准输出流时两函数的作用相同。 当写入成功时返回写入数据的个数当写入失败时发生错误返回一个负数。 使用示例 #include stdio.h #include string.h #include errno.hstruct S {char arr[10];int age;float score; };int main() {struct S s {zhangsan, 25, 50.5f};FILE* pf fopen(test.txt, w);if(pf NULL){perror(fopen);return 1;}fprintf(pf, %s %d %f, s.arr, s.age, s.score);//关闭文件fclose(pf);pf NULL;return 0; } 5. fread和fwrite 这两个函数可以将数据以二进制的形式写入文件中且相比于之前介绍的函数他们只能对文件进行读取或写入。 5.1 fread 该函数可以从流文件中读取二进制的数据。 第一个参数ptr表示存放读取到的数据的空间的起始地址第二个参数size表示每个数据的大小第三个参数count表示读取数据的个数。 函数的返回值是成功读取到的数据的个数如果返回值与count的值不相等则说明在读取过程中发生了错误或遇到了文件末尾。  如果size和count中至少有一个为0则返回值为0且文件的状态和ptr指向空间的内容都保持不变。 使用示例 #include stdio.h #include string.h #include errno.hstruct S {char arr[10];int age;float score; };int main() {struct S s {0};FILE* pf fopen(test.txt, rb);if(pf NULL){perror(fopen);return 1;}fread(s, sizeof(struct S), 1, pf);printf(%s %d %f, s.arr, s.age, s.score);//关闭文件fclose(pf);pf NULL;return 0; } 5.2 fwrite 该函数可以将数据以二进制的形式写入流文件中。 第一个参数ptr表示存放要写入数据的空间的起始地址第二个参数size表示每个数据的大小第三个参数count表示写入数据的个数。 函数的返回值是是成功写入的数据的个数如果返回值与count的值不相等则说明在读取过程中发生了错误。  如果size和count中至少有一个为0则返回值为0。 使用示例 #include stdio.h #include string.h #include errno.hstruct S {char arr[10];int age;float score; };int main() {struct S s {zhangsan, 25, 50.5f};FILE* pf fopen(test.txt, wb);if(pf NULL){perror(fopen);return 1;}fwrite(s, sizeof(struct S), 1, pf);//关闭文件fclose(pf);pf NULL;return 0; } 5.3 二进制形式读写的优势 1. 文件具有不可读性存储的信息较为保密。 2. 便于读写自定义类型的数据如结构体联合体等。
http://www.zqtcl.cn/news/377508/

相关文章:

  • 汉阳做网站关键词站长工具
  • 做海报图片的网站营销软件
  • 能先做网站再绑定域名吗石家庄公司建设网站
  • 设计网站的收费图是怎么做的公司网站简介怎么做
  • 医院网站案例结合七牛云做视频网站
  • wordpress数据库缓存插件aso优化吧
  • 网站二维码代码国贸汽车网站建设
  • 医疗网站建设多少钱信息查询类网站是怎么做的
  • 网站开发辅助工具搜索引擎推广实训
  • 如何用手机制作网站比价网站
  • 商城类网站备案四川全网推网络推广
  • 好设计购物网站wordpress 公网访问不了
  • 局域网网站建设需要什么条件wordpress文章列表高度
  • 长春怎样建网站?学服装设计培训机构
  • 怎么用织梦制作响应式布局网站阳江网红
  • 洛阳网站建站72建站网
  • 网站版权信息修改app开发公司资质
  • 用vs2015做网站教程天津红桥网站建设
  • 触屏网站开发四川住房建设厅网站
  • 百度商桥怎么接网站wordpress电影自动采集主题
  • 丽水做网站公司用vps建网站备案
  • 西安网站制作机构视频网站 备案
  • 北京城乡建设学校网站国内外贸网站建设公司
  • 万峰科技著.asp.net网站开发四酷全书电子工业出版社专业网站制作定制
  • 如何做好一个网站运营建公司网站的详细步骤
  • python开发做网站代理注册公司怎么样
  • 网站开发技术简介深圳市市场监督管理局官网
  • 有那种网站的浏览器wordpress调用当前分类文章
  • 电子商务网站推广论文网站规划思想方法有哪些内容
  • adsl做网站无锡免费网站制作