⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 popen.c

📁 工ARM_LINUX的几个源代码
💻 C
字号:
/*popen.c*/
#include <unistd.h>
#include <sys/types.h>
#include <error.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#define BUFSIZE 1000

int main(void)
{
		FILE *fp;
		char *cmd = "ps -ef";
		char buf[BUFSIZE];
		
/*调用popen函数执行相应的命令*/
		if((fp=popen(cmd,"r"))==NULL)//"r",文件指针连接到command的标准输出,即该命令的结果输出。*/
		perror("popen");
		while((fgets(buf,BUFSIZE,fp))!=NULL) //函数功能,由文件中读取一字符串,
		//从参数fp所指的文件内读入字符串并存到参数buf所指的内存空间。
		printf("%s",buf);
		pclose(fp);
		exit(0);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -