代码如下:其中ZJ::open_max返回系统允许的打开的文件的最大个数

#include "util.h"#include <unistd.h> // int close(int fd);
#include <iostream>int main(void)
{const long opmax = ZJ::open_max();std::cout << "opmax = " << opmax << std::endl;for (int i = 0; i < opmax; ++i) {std::cout << "close file " << i << ": " << close(i) << std::endl;}return 0;
}

假设返回的opmax值是1024

但运行结果是:

opmax = 1024
close file 0: 0

为什么?

大哥,close(0)就把cout给关闭了啊!

转载于:https://www.cnblogs.com/qrlozte/p/4464499.html

unistd.h的close(0)导致std::cout被关闭相关推荐

  1. C++睡眠延时函数 Sleep() usleep()(windows.h、unistd.h)

    c++ 标准库并不支持睡眠函数 (1).windows下支持,需要引入头文件windows.h,切记Sleep首字母大写 #include <iostream> #include < ...

  2. cout和std::cout的区别

    最近在读C++ Primer Fourth Edition.偶然发现cout和std::cout很有意思.一个是需要引用iostream.h,而另一个需要调用iostream.但他们的功能却又差不多. ...

  3. C++,cout和std::cout的区别

    #include "stdafx.h" #include <stdlib.h> #include <iostream> using namespace st ...

  4. C++ 语言 std::cin - std::cout - std::cerr - std::clog

    C++ 语言 std::cin - std::cout - std::cerr - std::clog std::cin - 标准输入流 std::cout - 标准输出流 std::cerr - 标 ...

  5. C++ 笔记(36)—— std::cout 输出保留小数位数

    需要头文件 #include <iomanip> setprecision() 来用来保存有效数字,fixed 和 setprecision() 一起用就变成保存小数点后有效数字. fix ...

  6. gcc:undefined reference to 'std::cout'

    gcc says: undefined reference to 'std::cout' @ 10/17/2005 计算人生 boss让写的程序,要在linux跟windows下跑,结果我先用vs.n ...

  7. Python 安装zbar-py时出现 无法打开包括文件: “unistd.h” no such file or directory

    问题 途中使用的命令是cl.exe,在执行命令的时候找不到对应的unistd.h文件. unistd.h是Unix系统的文件,因此,十有八九,使用的是Windows系统.下面的代码可以修复,但是如果修 ...

  8. gcc编译报错:undefined reference to `std::cout‘

    1 问题描述 下面的一段代码(代码来源)在使用gcc编译的时候报错:undefined reference tostd::cout'` 编译文件:test.cpp内容如下: #include < ...

  9. std::cout char + int

    #include<iostream> int main() { char ch; std::cout << "Type, and I shall repeat.\n& ...

  10. 使用std::cout不能输出显示

    在测试一行函数时,出现std::cout不能输出的情况,找不到原因. 1.         只好从main函数第一行,开始测试,直到发现一个函数 o_Initer.ekf_filter(filter, ...

最新文章

  1. 稀疏自编码器及TensorFlow实现
  2. pythonassertbug_还在 Bug 不断?不妨试试这 2 个装X技巧
  3. 腾讯动漫爬虫与动态随机加载反爬破解技术实战
  4. 皮一皮:这是人干的事?
  5. java面试题001
  6. RUP大讲堂(第三讲):如何建立软件产品的愿景
  7. [TJOI2011] 卡片(网络流 + 质因子优化建图)
  8. ASP.NET 中处理页面“回退”的方法
  9. struts读常量顺序
  10. java 自动装载_JAVA反射技术之自动装载/自动验参
  11. 数据挖掘案例(2):用户画像
  12. mi5splus android9,小米5SPlus 安卓9.0 原生体验 LineageOS16.0 ROOT
  13. Linux开机自动启动python脚本程序,或 Jetson nano或Jetson Xavier NX开机自动启动python脚本程序
  14. requests使用案例 爬取信用中国
  15. Composer中的ThingWorx模型定义—可视化
  16. c语言项目实战 —— 图书管理系统
  17. 基于Kivy的HDR拍摄软件案例分享
  18. 启用window10专业版系统自带的远程桌面
  19. 云原生新边界——阿里云边缘计算云原生落地实践
  20. 【Scala学习】之函数式风格编程

热门文章

  1. 如何将Mac“桌面”和“文稿”文件添加到 iCloud 云盘中?
  2. 在具有内置文本扩展功能的苹果Mac上如何更快的键入内容?
  3. Python基本数据类型(列表)
  4. 身份证丢失后信息安全亟需上锁
  5. MongoDB 学习笔记之 手动预先分片
  6. MySQL innoDB数据插入性能优化
  7. phoenix 开发API系列(一)创建简单的http api
  8. Cocos2d-x-lua游戏两个场景互相切换MainScene01切换到MainScene02
  9. select .. into输出单/多行
  10. 获得中文每个字的拼音首字母