C语言文件指针和文件描述符相互转换
来源:互联网 发布:淘宝小号实名认证 编辑:程序博客网 时间:2024/05/22 04:26
记录一下:文件指针向文件描述符转换的时候用fileno()函数没问题,然而文件描述符向文件指针转换的时候却出现问题,大于2以上的值就出错 用fdopen()函数。
结果采用iob_func()函数却可以,暂时记录一下,后面有时间再探讨其中的原因。
char* s = "hello k7k!";FILE* fp1 = fopen("x.txt", "w+");fprintf(fp1, "%s\n", s);int fd1 = fileno(fp1);printf("t1 fd:%d \n", fd1);FILE* fp2 = (&__iob_func()[fd1]);fprintf(fp2, "%s\n", s);int fd2 = fileno(fp2);printf("t2 fd:%d \n", fd2);这样没问题。iob_func()函数原理到底是咋样的.
0 0
- C语言文件指针和文件描述符相互转换
- 文件描述符和文件指针的相互转换
- C语言文件指针和文件描述符
- 文件指针和文件描述符之间的相互转换 fd---->fp 和 fp---->fd
- 文件指针和文件描述符之间的相互转换 fd---->fp 和 fp---->fd
- 文件描述符fd和文件指针fp之间的相互转换
- 文件描述符fd和文件指针fp之间的相互转换
- 文件描述符和文件指针区别
- 文件指针和文件描述符
- 文件指针和文件描述符
- Linux文件描述符和文件指针
- 文件描述符和文件指针
- 文件描述符和文件指针
- 文件描述符和文件指针
- 辨析文件描述符和文件指针
- 文件描述符和文件指针
- 【Linux】---文件描述符和文件指针
- 标准的I / O流和文件描述符相互关联(文件描述符与文件指针间的转换)
- Win50扩100,共享data卷
- 257. Binary Tree Paths*
- Leetcode 22 Generate Parentheses
- maven关于servlet及jsp-api的依赖
- 在Linux上遇到的一个关于MySQL的奇葩问题
- C语言文件指针和文件描述符相互转换
- LightOJ1422: Halloween Costumes(区间dp)
- 构造函数与构造函数的继承以及call和apply的区别
- Android之---JNI/NDK开发指南
- QT之QSignalMapper
- esxi一故障
- 默认实参
- QPropertyAnimation 几行代码快速制作流畅的动画效果 - C/C++进阶之Qt图形UI库
- java面试题及答案(基础题122道,代码题19道)