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

泊头哪给做网站的好竞价外包推广专业公司

泊头哪给做网站的好,竞价外包推广专业公司,用明星名字做网站,2017做网站怎么赚钱本文研究的主要是Linux中文件描述符fd与文件指针FILE*互相转换的相关内容,具体介绍如下。 简介 1.文件描述符fd的定义: 文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当…

本文研究的主要是Linux中文件描述符fd与文件指针FILE*互相转换的相关内容,具体介绍如下。

简介

1.文件描述符fd的定义:

文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。但是文件描述符这一概念往往只适用于UNIX、Linux这样的操作系统。

2.文件指针FILE定义说明文件指针的一般形式为

FILE *指针变量标识符;

其中FILE应为大写,它实际上是由系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。

使用系统调用的时候用文件描述符的时候比较多,但是操作比较原始。C库函数在I/O上提供了一些方便的包装(比如格式化I/O、重定向),但是对细节的控制不够。

如果过度依赖其中的一种只会徒增麻烦,所以知道两者的转换是很有必要的。FILE*是对fd的封装

glibc库提供了两个转换函数fdopen()和fileno(),都是<stdio.h>中的

api函数解析

文件路径 到 文件指针

 #include <stdio.h>FILE *fopen(const char *pathname, const char *mode);
/*
pathname:文件路径
mode:打开文件的方式
*/

文件路径 到 文件描述符

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>int open(const char *pathname, int flags);
/*
pathname:文件路径
flags:打开文件的属性
*/

文件描述符 到 文件指针

 #include <stdio.h>FILE *fdopen(int fd, const char *mode);
/*
fd:文件描述符
mode:必须和此文件描述符对应文件的权限一样
*/

文件指针 到 文件描述符

 #include <stdio.h>
int fileno(FILE *stream);

示例

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>int main()
{//打开文件int fd = open("filef", O_RDWR | O_CREAT,0600);FILE * filePtr = fopen("filef", "r+");//转换FILE tempPtr = fdopen(fd,"r+");int tempFd = fileno(filePtr);//关闭文件close(fd);fclose(filePtr);
}
http://www.khdw.cn/news/33017.html

相关文章:

  • seo做的不好的网站营销技巧美剧
  • 网站做app的软件叫什么黄页推广引流
  • 做网站的内容资源百度搜索指数1000是什么
  • 网站设计欣赏移动超级seo工具
  • wordpress发不文章不按顺序怎么办seo包年优化
  • wordpress同步插件百家号优化
  • 怎样用织梦做淘宝客网站周口网络推广公司
  • qq群优惠券里面网站怎么做的湖南优化电商服务有限公司
  • 网站设计 导航条个人接app推广单去哪里接
  • 自己在网站开发的客户怎么联系网络技术培训
  • 手机网站建设设计吉林seo技术交流
  • 网站流量统计实现十大少儿编程教育品牌
  • 沈阳市最新疫情seo应该怎么做
  • 互联网站建设维护需要做什么seo营销的概念
  • 武汉汉口做网站公司优化科技
  • 海南网站建设hnycbdgoogle seo 优化招聘
  • 网站建设作业指导书深圳seo优化电话
  • 用asp做网站上网帮助自己开网店怎么运营
  • 中国多少个省份31个省seo如何优化网站
  • 无锡市政建设集团有限公司网站高级seo是什么职位
  • 绿色家园网站怎么做信息如何优化上百度首页
  • 学校网站查询个人信息怎么去推广自己的公司
  • phpwind怎么做网站重庆关键词自然排名
  • 在哪家网站做推广好360免费建站教程
  • 造价工程师注册公示查询外贸seo推广招聘
  • 教育部专业申报建设 网站湛江seo
  • 建网站大概多少费用搜索网站关键词
  • 网站制作技术有哪些域名查询网
  • 男女激烈做羞羞事网站有哪些网站可以免费推广
  • 湖北建设网官方网站今日冯站长之家