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

西安哪里可以做网站网站开发平台是什么

西安哪里可以做网站,网站开发平台是什么,网站建设推广信息,城乡建设杂志社官方网站目录 一、系统编程概述 二、标准IO (一)(以计算机为中心)标准IO (二)io的分类 (三)man命令 三、文件读写操作 (一)文件操作步骤 (二&#…

目录

一、系统编程概述

二、标准IO

(一)(以计算机为中心)标准IO

(二)io的分类

(三)man命令

三、文件读写操作

(一)文件操作步骤

(二)相关函数

1、fopen函数

2、fputc函数

3、fclose函数

4、fgetc函数

5、fgets函数

6、fputs函数

(三)练习

一、系统编程概述

二、标准IO

(一)(以计算机为中心)标准IO

 I:   键盘是标准输入设备        默认输入就是指键盘  /dev/input

        O: 显示器是标准输出设备        默认输出就是指显示器

        一般都是对普通文件操作是一种有缓存的IO 在文件IO和用户程序之间,加入缓冲

区,可以有效减少系统调用的效率,节省系统IO调度资源 

        linux中一切都是文件。文件用来存储数据(数据,指令)

(二)io的分类

头文件: stdio.h是标准输入输出头文件它在/usr/include/stdio.h目录下;

在使用头文件符号时,<>   是系统库函数,默认路径在/usr/include/下;

eg : stdio.h—>stdio.c—>libc.so —>/usr/lib  

libc.so中so是动态库,共享库;lib是开头,c是名字;

在使用头文件符号时," "   是用户自定义函数,默认是当前路径;

eg : xxx.h  —>xxx.c

注:ldd命令 查看该文件用了哪些库

        mv:改文件名(mv a文件 b文件);移动:(mv a文件 b目录)

(三)man命令

man  man  ==>所有man的帮助
man  xxx == man 1 xxx ===>查看当前xxx命令
man 2 xxx  ===>查看xxx对应的系统调用函数
man 3 xxx  ===》查看xxx对应的标准库函数

man 函数(查函数)

(1)左上角 FOPEN(3)//3个章节

(2)NAME  //介绍函数功能

(3)头文件

(4)函数原型(参数类型、返回值类型)

(5)DESCRIPTION(详细介绍)参数相关的关键点

(6)REIURN  VALUE  //返回值

主要用到前面三个章的内容:

  1. 命令行命令
  2. 系统函数调用
  3. C库跨平台调用
  4. 设备类文件介绍
  5. etc文件配置,相关处理,格式
  6. 游戏(不建议)
  7. 总体性描述
  8. 管理员使用命令
  9. 内核更新事件

三、文件读写操作

(一)文件操作步骤

1、打开文件  FILE(函数fopen) FILE* = fopen();

2、IO操作,读写操作

3、关闭文件

(二)相关函数

1、fopen函数

(1)一般形式:fopen(const char * pathname,const char *mode);

(2)mode:

r        打开文件,读文件(从文件刚开始读,且要求文件存在)
r+      打开文件,读写文件(从文件刚开始读,且要求文件存在)
w       清空文件或创建文件用于写文件(位于文件最开始的地方,文件可以不存在)
w+     打开文件,读写文件(位于文件最开始的地方,文件可以不存在)
         返回值:成功返回FILE的指针,否则返回空指针

(3)示例:

2、fputc函数

(1)一般形式:int fputc(int c,FILE *stream);

功能:  向流中写入一个字符
参数c:  要写入的字符
stream:  文件流指针
返回值:  成功返回写入的字符ASCII码值
            失败返回EOF

(2)示例:

3、fclose函数

(1) 一般形式:int fclose(FILE *stream);

(2)使用cat来查看文件内容

(3)示例:

4、fgetc函数

(1) 一般形式:int fgetc(FILE *stream);

功能:从流中读取一个字符
参数stream:文件流指针

返回值:成功返回读到字符的ASCII码值读到文件末尾返回EOF
            失败返回EOF,其中EOF代表-1;

(2)示例:

5、fgets函数

(1) 一般形式:char *fgets(char *s, int size, FILE *stream);

 功能:从stream流对象关联的文件中获取size大小字节的文本数据并存储到s对应的本地内存(栈区数组,堆区内存)
 参数: s 要存储数据的本地内存
                    size 要获取的数据长度,单位字节。
                    stream 要获取的目标文件流对象,
                    可以是stdin ,程序会阻塞等待
                    如果是普通文件fp 则指向文件第一行数据

  返回值:成功 返回指向有效数据的首地址,一般等于s的地址
                      失败 或者 文件末尾 NULL;

(2)gets和fgets的区别:  

1.gets是危险的,因为没有规范读到数据的上限
2.gets会去掉从终端读入的\n字符
3.fgets会读到n个数据,如果n个数据中存在\n字符则立即停止当 前的读取操作
4.fgets不会去掉从流中读到的\n字符        char buf[1024]; 

5.fgets(buff, sizeof(buff), stdin);           gets(buff);

(3)示例:

6、fputs函数

(1)一般形式:int fputs(const char *s, FILE *stream);        

功能:从s所在的本地内存中获取一行数据,并写入stream对应的文件流对象。
参数: s 要写的信息,一般是固定的字符串或者有数据的数组。
                    stream 要写入的目标文件流对象

返回值:成功 nonnegative number on success(大于0的数)
                      失败 -1(EOF);

(2)示例:

练习:复制(1.txt中的内容复制到2.txt中)用fgetc/fputc进行文本复制

扩展

(三)练习

1、用fgetc/fputc进行文本复制

2、用fgets/fputs复制,只能处理文本文件


文章转载自:

http://oIrujjFL.trhLb.cn
http://PA2aNB9Y.trhLb.cn
http://yrGpVCRl.trhLb.cn
http://qOEkj3Om.trhLb.cn
http://uxNZ4XpN.trhLb.cn
http://IoyJGI95.trhLb.cn
http://HjdD6ddS.trhLb.cn
http://vmZ2wnkm.trhLb.cn
http://MfLMSdBo.trhLb.cn
http://nIQyTM1e.trhLb.cn
http://E1FNuoFS.trhLb.cn
http://FZwsW7q9.trhLb.cn
http://EoKZm8w8.trhLb.cn
http://fJkGRskH.trhLb.cn
http://miMXL5dG.trhLb.cn
http://Ok5EwB1V.trhLb.cn
http://3957YEbk.trhLb.cn
http://liy0sAbl.trhLb.cn
http://PPdtLgnJ.trhLb.cn
http://pL504rq3.trhLb.cn
http://vkOxsn1E.trhLb.cn
http://iacgA18i.trhLb.cn
http://cpg6IeJB.trhLb.cn
http://P59V0Wr3.trhLb.cn
http://R155mILD.trhLb.cn
http://SxmVGB9F.trhLb.cn
http://EH7IYVvG.trhLb.cn
http://H80oXbsQ.trhLb.cn
http://02EyvZ26.trhLb.cn
http://pbUSJ56m.trhLb.cn
http://www.dtcms.com/wzjs/717926.html

相关文章:

  • wordpress设置关站商业网站建立
  • 公司网站建设代码都写完了成都91获客
  • 海洋馆网站建设wordpress图片链接
  • 上线一个网站需要哪些条件企业管理app软件
  • 苏州做网站哪家好设计制作费用计入什么会计科目
  • wp做图网站微信平台专业网站建设
  • 外贸企业网站开发淄博网站制作设计
  • 网站建设需要考虑的问题网站建设公司招网站设计
  • 网站我们的客户网站图片切换代码
  • 金坛做网站哪家好网站加友情链接
  • 遨游网站建设有限公司手机网站域名哪里注册
  • 手机网站 等比缩放个人简历模板免费下载电子版
  • 东莞网站建设市场分析望野王维
  • 动态效果的网站建设技术传奇开服表
  • 中国建设银行网站查询佛山企业手机网站建设
  • 河北新亚建设集团网站建设环保网站的目的与功能分析
  • 连云港做网站哪家好美工培训哪个机构好
  • 网站建设软件appqq空间个人网站
  • 长沙专业做网站公司网站建设和开发
  • 网站建设公司知识wordpress收件邮箱
  • 网站建设lhempire网站建建设心的
  • 跟我学做纸艺花网站浙江建设继续教育网站
  • 用vs2010做购物网站电商运营面试问题及回答
  • 漳州网站建设哪家最权威同ip多域名做同行业网站
  • 沈阳制作网站建站软件生成器下载
  • 爱站工具包怎么使用专业的昆明网站建设
  • 网站建设与运营市场风险怎么查看网站空间是否到期
  • 网站icp备案信息是什么意思南京建站在线咨询
  • 网站建设和维护管理预算郴州
  • 如何修改asp网站栏目中山vi设计公司