📄 popen.3
字号:
.\" @(#)popen.3 6.1 (Berkeley) 5/15/85.\".TH POPEN 3 "May 15, 1985".AT 3.SH NAMEpopen, pclose \- initiate I/O to/from a process.SH SYNOPSIS.nf.ft B#include <stdio.h>FILE *popen(const char *command, const char *type)int pclose(FILE *stream).SH DESCRIPTIONThe arguments to .B popenare pointers to null-terminated strings containing respectively ashell command line and an I/O mode, either "r" for reading or "w" forwriting. It creates a pipe between the calling process andthe command to be executed. The value returned is a stream pointer thatcan be used (as appropriate) to write to the standard inputof the command or read from its standard output..PPA stream opened by.B popenshould be closed by.BR pclose ,which waits for the associated process to terminateand returns the exit status of the command..PPBecause open files are shared, a type "r" command may be used as an inputfilter, and a type "w" as an output filter..SH "SEE ALSO".BR pipe (2),.BR fopen (3),.BR fclose (3),.BR system (3),.BR wait (2),.BR sh (1)..SH DIAGNOSTICS.B Popenreturns a null pointer if files or processes cannot be created, or the shell cannot be accessed..SH BUGSBuffered reading before opening an input filtermay leave the standard input of that filter mispositioned.Similar problems with an output filter may beforestalled by careful buffer flushing, for instance, with.BR fflush ,see.BR fclose (3).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -