📄 popen.3s
字号:
.TH POPEN 3S.SH NAMEpopen, pclose \- initiate I/O to/from a process.SH SYNOPSIS.B #include <stdio.h>.PP.SM.B FILE.B *popen(command, type).br.B char *command, *type;.PP.B pclose(stream).br.SM.B FILE.B *stream;.SH DESCRIPTIONThe arguments to .I popenare pointers to null-terminated stringscontaining respectively a shell command line and an I/Omode, either "r" for reading or "w" forwriting.It creates a pipe betweenthe 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.I popenshould be closed by.I pclose,which waits for the associated process to terminateand returns the exit status of the command..PPBecause open files are shared, a type "r" commandmay be used as an input filter,and a type "w" as an output filter..SH "SEE ALSO"pipe(2),fopen(3),fclose(3),system(3),wait(2).SH DIAGNOSTICS.I Popenreturns a null pointerif files or processes cannot be created, or the Shell cannot be accessed..PP.I Pclosereturns \-1 if.I streamis not associated with a `popened' command..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, e.g. with.I fflush,see.IR fclose (3).
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -