fileno(返回文件流所使用的文件描述词)

相关函数 open,fopen
表头文件 #include<stdio.h>
定义函数 int fileno(FILE * stream);
函数说明 fileno()用来取得参数 stream 指定的文件流所使用的文件描述词。
返回值 返回文件描述词。

范例:

#include <stdio.h> int main(int argc, char **argv) { FILE * fp; int fd; fp = fopen("/home/weifc/share/Demo", "r"); fd = fileno(fp); //等价于//fd=open("etc/passwd",RD_ONLY);printf("fd=%d\n", fd); fclose(fp); return 0;
}

执行结果:

Linux C语言 fileno(返回文件流所使用的文件描述词)相关推荐

  1. C语言ftell()函数(返回文件当前位置)(返回给定流 stream 的当前文件位置)

    C 标准库 - <stdio.h> 描述 C 库函数 long int ftell(FILE *stream) 返回给定流 stream 的当前文件位置. 声明 下面是 ftell() 函 ...

  2. java中pdf写成base64文件流,Java操作pdf文件与Base64编码相互转换与文件流操作

    1.第一步,引入bc包的安装依赖. 在pom.xml中引入. org.bouncycastle bcprov-jdk15on 1.60 引入后reimport一下项目. 2.pdf文件转换成Base6 ...

  3. js接收excel文件流并解析下载文件

    情景:后端为post请求,且接口返回为excel文件流 方法: 1.使用原生XMLHttpRequest 2.使用原生fetch 3.使用axios import qs from 'qs'import ...

  4. js中文件流下载导出excel文件方法

    需求:数据列表导出为excel文件,通过向后台请求接口,返回的结果一般有两种方式: 1. 后台返回excel文件http地址(后台会在服务器生成,前端请求url再下载一遍,浪费服务器资源,优点:前端处 ...

  5. Java文件流应用:剪切文件

    剪切的实际操作是: 第一步,先复制文件到指定位置, 第二步,删除原文件,这样就实现了剪切 与复制文件相比,多了一步删除文件 注意:删除文件必须在流关闭后,才能删除,否则,删除不了. 实例代码 pack ...

  6. Java文件流应用:复制文件

    文件复制步骤 代码: package 文件流应用复制文件;import java.io.File; import java.io.FileInputStream; import java.io.Fil ...

  7. react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  8. ASP.NET使用文件流的方式下载文件

    //以字符流的形式下载文件 string filePath = "D://dome.doc";                 FileStream fs = new FileSt ...

  9. php读取图片文件流,详解php文件包含原理(读取文件源码、图片马、各种协议、远程getshell等)...

    详解php文件包含原理(读取文件源码.图片马.各种协议.远程getshell等) 作者是namezz (看完图相当于做了一轮实验系列) 现有文件代码如下 1.png (21.16 KB, 下载次数: ...

最新文章

  1. OnInitDialog()函数
  2. 非常棒的 「Sublime Text 配色/主题」与「编程字体」
  3. for-each的使用
  4. 技术团队新官上任之中层篇
  5. 大话数据结构:线性表(2)
  6. 使用Dapper持久化IdentityServer4
  7. python字符串截取方法_如何使用python语言中的字符串方法截取字符串
  8. [UE4]更新UI的三种方式
  9. 【BZOJ-4556】字符串 后缀数组+二分+主席树 / 后缀自动机+线段树合并+二分
  10. 地图数据下载方法与商业地图下载器介绍
  11. qqxml卡片 php代码,qqxml卡
  12. matlab sil,丰田使用高精度发动机模型和SIL+M前置开发发动机控制系统
  13. 苹果11相机权限开启不了_iOS11 访问相册、相机权限,居然变化了,巨坑啊........
  14. 1000+份计算机paper,卡耐基梅隆大学,芝加哥大学,facebook,google,微软,twitter等大牛一作,持续更新中...
  15. 领导力【管理学之五】
  16. pandas学习笔记-DataFrame(2)
  17. linux基础——信号阻塞及未决信号
  18. jdbc连接字符集为us7ascii的oracle数据库乱码解决办法
  19. 【CVPR2018】Deep Mutual Learning
  20. Python绘图实例3:正八边形绘制

热门文章

  1. C++中push_back()函数
  2. 基于有偏距离权值双线性插值原理(Weighted bilinear with warping)的图像超分辨重构研究-附Matlab程序
  3. windows npm报错
  4. 自监督论文阅读笔记 Barlow Twins: Self-Supervised Learning via Redundancy Reduction
  5. GIS矢量数据上传到postgresql数据库的三种方式
  6. 一加6安装android,如何在一加6或6T上安装Android Q Beta
  7. AcWing算法提高课-3.1.1热浪
  8. 电商平台拼多多按关键词搜索商品接口调用展示
  9. nginx配置文件 配置 多项目访问80端口
  10. EpsonL365无线连接问题