请输入您要查询的百科知识:

 

词条 dup2
释义

§ 解释

函数名: dup2

功 能: 复制文件句柄

用 法: int dup2(int oldhandle, int newhandle);

§ 程序例

#include <sys\\stat.h>

#include <string.h>

#include <fcntl.h>

#include <io.h>

int main(void)

{

#define STDOUT 1

int nul, oldstdout;

char msg【】 = "This is a test";

/* create a file */

nul = open("DUMMY.FIL", O_CREAT | O_RDWR,

S_IREAD | S_IWRITE);

/* create a duplicate handle for standard

output */

oldstdout = dup(STDOUT);

/*

redirect standard output to DUMMY.FIL

by duplicating the file handle onto the

file handle for standard output.

*/

dup2(nul, STDOUT);

/* close the handle for DUMMY.FIL */

close(nul);

/* will be redirected into DUMMY.FIL */

write(STDOUT, msg, strlen(msg));

/* restore original standard output

handle */

dup2(oldstdout, STDOUT);

/* close duplicate handle for STDOUT */

close(oldstdout);

return 0;

}

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/19 9:24:39