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

自己电脑怎样做网站广州微信网站建设如何

自己电脑怎样做网站,广州微信网站建设如何,一个简单网页的代码,网站制作公司业务员#x1f44d;作者主页#xff1a;进击的1 #x1f929; 专栏链接#xff1a;【1的Linux】 文章目录 一#xff0c;初识文件二#xff0c;文件接口 一#xff0c;初识文件 文件就是文件内容属性。因此对文件的操作无非就是对文件内容的操作和对文件属性的操作。 我们访问… 作者主页进击的1 专栏链接【1的Linux】 文章目录 一初识文件二文件接口 一初识文件 文件就是文件内容属性。因此对文件的操作无非就是对文件内容的操作和对文件属性的操作。 我们访问文件都是经过代码–编译–运行–访问文件。这样的步骤。也就是说访问文件本质是进程在进行访问。 文件都是在硬件中放着向硬件中访问与写入只有操作系统才有这样的权力。我们普通用户也想写入只有通过OS提供的接口来进行写入。 我们想想在语言级别中我们是如何对文件进行访问与写入的------都是通过封装的文件相关的函数就行操作那为什么不知直接用系统相关的调用函数呢 原因有如下两点; 不同OS的系统调用函数不同如果我们在代码中直接用了某个OS提供的系统调用函数那么在其他OS下该代码将会出现错误。因此使用经过语言提供的文件操作函数可以跨平台。跨平台的方法可以将所有平台的代码都实现一遍然后经过条件编译动态裁剪从而拿到我们当前需要的代码。系统调用接口是更为复杂的因此语言级别的接口都会进行封装使其更好用。 Linux下一切皆文件。 我们对文件的操作无非就是read/write 。站到进程的角度我们使用printf打印东西到屏幕上就是一种写将数据写到屏幕上使用scanf进行输入就是一种读从键盘中读取数据到变量中。 因此实际上显示器和键盘也是文件。 因此我们可以再来一个小总结什么是文件呢 站在系统的角度能够被写入或是被读取的 设备就叫文件。狭义来说就是我们的磁盘文件。广义来说我们的显示器键盘网卡等都是文件。 二文件接口 #includestdio.h #includestring.h int main() {FILE* fdfopen(test.txt,w);fprintf(fd,zkn\n);char tmp[20];rewind(fd);fscanf(fd,%s,tmp);fclose(fd);printf(%s\n,tmp);return 0; } #includestdio.h int main() {FILE* fdfopen(test.txt,w);char name[]{zkn\n};fwrite(name,sizeof(char),sizeof(name),fd);char tmp[10];rewind(fd);//文件写入后再读的话需要将文件内部的位置指针指向开头。fread(tmp,sizeof(char),sizeof(tmp),fd);printf(%s,tmp);fclose(fd);return 0; }以上是我们在C语言中常用的文件操作。 下面展示系统的文件操作接口 打开文件 其中flags代表的是打开的方式mode代表若文件不存在新创建文件的权限。 下面我们来详细说说flags。 flags为整型,但是实际上我们不能以整型去看待它而是把它看作位图。也就是说它的每一位都代表了一种选择。 有如下例子 #includestdio.h #define ONE 0x1 #define TWO 0x2 #define THREE 0x3void show(int flags) {if(flags ONE) printf(one\n);if(flags TWO) printf(two\n);if(flags THREE) printf(three\n);} int main() {show(ONE);printf(--------------------\n);show(ONE|TWO);printf(--------------------\n);show(ONE|TWO|THREE);return 0; } 通过上述例子我们就能清楚的了解到flags的用法了。 写文件 读文件 下面是系统文件调用接口的演示 #includestdio.h #includeunistd.h #includesys/types.h #includesys/stat.h #includefcntl.h #includestring.h int main() {// int fdopen(test.txt,O_RDONLY|O_WRONLY|O_CREAT|O_APPEND,0666);int fdopen(test.txt,O_RDONLY);if(fd0){perror(open);return 1;}const char *namezkn\n;//write(fd,name,strlen(name));//在写入时不需要把\0‘也写入--因为那是C语言定义的结束标志和系统无关.char buffer[32];memset(buffer,\0,sizeof(buffer));//系统接口在读取时不会自己添加结束符.因此要我们自己添加。read(fd,buffer,sizeof(buffer));printf(%s,buffer);close(fd);return 0; } 结果 我们的fopenfread,fwrite实际上都是调用了系统的这些接口但是是经过了一些封装的为了方便我们用户使用。像我们fopen函数中打开方式的参数 w在系统调用这里则是包含了读写,默认清空文件创建文件。这些参数进行或操作才能够有fopen中的w的功能。 新创建的文件会在当前路径下创建。那么什么叫当前路径呢 就是进程运行时所处的工作路径 有如下例子 我们在上一级路径下运行该程序。 我们发现其新建的文件也在次路径下这也就证明了上述的结论。
http://www.hkea.cn/news/14353949/

相关文章:

  • 佳木斯企业网站建设做一个网站需要什么条件
  • asp.net手机网站开发教程wordpress注册页面出错
  • 网站建设(中企动力)大理州建设局门户网站
  • 营销型网站建设要多少钱服务器维护成本
  • 深圳婚庆网站建设微信怎么做链接网站
  • 医疗器械网站备案前置审批事例下载手机app安装
  • 在百度上做网站找谁企业网站哪家做得比较好
  • 山西网站建设制作推广自己做发卡网站支付接口
  • 肇庆市网站建设企业宣传视频制作免费模板
  • 有哪些做课件的网站网站的ftp怎么查
  • 网站制作和app制作腾讯如何做网站
  • 做家电网站好赤坎网站建设公司
  • 网站建设收费标准教程网站开发的历史
  • 泉州建设工程开标网站青岛网页设计学校
  • 网站排名优化查询wordpress页面使用方法
  • 东莞网站推广设计网站建设与管理教学方案
  • 亚马逊怎么做deal网站纯静态网站怎么做cdn
  • 天津市工程建设项目报建网站蔬菜水果网站建设
  • 蝴蝶传媒网站推广上海网站建设怎么弄
  • 交友类网站功能建设思路福建西南建设有限公司网站
  • 网站集约化建设的讲话产品宣传网站的重点
  • 网站建设合作加盟设计一个网站要多久
  • 网站建设图片轮播手机网站建设开发
  • 广州网站平台建设国外优秀摄影作品网站
  • 网站的域名解析怎么做个人网页生成
  • 免费空间asp网站爱空间家装怎么样?两点告诉你
  • 深圳网站制作公司讯息公司简介结尾怎么写
  • 温州门户网站建设专注专业网站建设
  • 自己的域名可以转给做网站的账号吗阿里巴巴网站怎么做推广方案
  • 整站seo策略实施建网站哪家好北京