当前位置:  技术问答>linux和unix

谁有办法再把STDOUT_FILENO关联到标准输出?(求助)

    来源: 互联网  发布时间:2016-05-24

    本文导语:  有如下代码让你填空( 只能在有...的地方填入代码,而且第一行代码已经定死为close(STDOUT_FILENO) ) #include  int main() {    close(STDOUT_FILENO);        ...    printf("haha!n");    sleep(3);    return 0; } 请问谁有办法填...

有如下代码让你填空( 只能在有...的地方填入代码,而且第一行代码已经定死为close(STDOUT_FILENO) )

#include 
int main()
{
   close(STDOUT_FILENO);
   
   ...

   printf("haha!n");
   sleep(3);
   return 0;

}

请问谁有办法填完代码,并让它打印出haha!

|
#include 
#include 

int main()
{
close(STDOUT_FILENO);

dup2(STDERR_FILENO, STDOUT_FILENO);

printf("haha!n");
sleep(3);
return 0;
}


$ gcc haha.c
$ ./a.out 
haha!

|
fcntl(STDERR_FILENO,F_DUPFD, STDOUT_FILENO);就够了吧

|
我也想知道

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问shell脚本中有没有办法将上一条命令的显示输出传为变量的办法,记得不是$?噢
  • CodeIgniter输出中文乱码的两种解决办法
  • 有一个7*24运行的服务程序,现在我将这个程序的输出重定向到一个文本,现在要实时读取文本内容,有什么好的办法?
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • VMware装了ubuntu时,没有设置root的密码,现在没有办法打开root账户,网上的很多办法都试了。
  • 安装hadoop时出现内存不够及其它一些常见的hadoop错误解决办法
  • 请问用rm 命令删掉的目录(含文件)有什么办法恢复?
  • linux/centos安装nginx常见错误及解决办法
  • 有什么办法让KDE注销时选择注销、重启还是关机?
  • 救命.PHP没有办法调用MYSQL!!!!
  • 虚拟机-虚拟光驱的搭配,有安装LINUX成功的办法么?
  • 根目录满了,有什么办法可以扩容?
  • 访问Access数据库,除了JDBD-ODBC桥,是否还有别的办法?
  • Sql Server忘记密码的解决办法
  • 在VAJ中有办法改变核心的JAVA包吗?
  • 就没别的办法了?---关于applet,swing,IE
  • 有什么办法能把复制到硬盘再装吗?
  • 有没有办法在JSP中刷新页面?请高手指点。
  • 显示器(AXION)不支持LINUX图形界面,有没有解决办法
  • 请问,有什么办法可以把html文件生成pdf/excel格式的文件
  • 有没有办法当按下机箱上的电源按钮后让linux正常关机?
  • 我想要redhat9。0里面的图标,不知道大侠们有没有办法?
  • 请问:我的F盘没有办法转化成NTFS格式
  • UNIX下用 sleep 时,进程不回响应,kill 都不行,都没有别的办法?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3