易截截图软件、单文件、免安装、纯绿色、仅160KB

[C] LINUX C 编程dup2问题


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>

void get_cal(const char *arg)
{
    char cmd[64];
    strcpy(cmd, arg);
 
    int pfds[2],bak_stdout;
    if(pipe(pfds)==0)
  { 
     
    printf("2\n");
    printf("fd_11 is %d\n",pfds[1]);     
    printf("2.1\n");
    bak_stdout=dup(1);
    printf("2.1.1\n");
    // close(1);
    printf("2.1.1.1\n");
      dup2( pfds[1], 1);     
      close(pfds[0]); 
      printf("1.2\n");
      system(cmd);
      close(pfds[1]);
      dup2(bak_stdout,1);
   

  else
    printf("pipe open error!\n");


void read_cal(char *data)
{
    char cmd[64], line[199]; 
    *data = 0;
    int pfds[2];
    if(pipe(pfds)==0)


相关问答:

能用C/C++简单实现五子棋程序吗?

最近突然想自己来实现一个五子棋程序,但不知道怎么开始,自己也没学画图形函数,能在控制台下直接写吗>>>?????
控制台?比图形界面更麻烦。
http://search.download.csdn.net/search/%E4%BA%94%E5%AD%90% ......

c#控制Mysql 实现自动删除功能 - .NET技术 / C#

有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......

C/C++里屏shift+f10键要怎么写! - C/C++ / C++ 语言

SHIFT加F10与那个键右ctrl边上的那个键功能一样,想屏这个
但不知要怎么写那个组合键!
有没哪个大侠放一段这个的代码或写一段
http://topic.csdn.net/u/20090609/15/7dc9fb70-243f-4070-9cfd-34e48b66e6c6.html ......

想研究C与指针这本书,大家给点意见 - C/C++ / C语言

以前学过谭浩强的书,认真看过几遍,书上的题大部分自己编过,现在想进一步学习C,应该从哪方面着手呢?我准备看C与指针,大家觉得这本书怎么样?还是看其它的书?
你应该重新找《c primer plus》这本书看看。

c ......

C#填网页表单的问题 - .NET技术 / C#

我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号