#include <stdio.h>
#include <string.h>
int main(void)
{
char tmp_buf[1024+1];
FILE *fp;
memset(tmp_buf, 0, sizeof tmp_buf);
fp = popen("uname -a", "r");
fgets(tmp_buf, sizeof tmp_buf, fp);
printf("out:[%s]\n", tmp_buf);
return 0;
}
#include <string.h>
int main(void)
{
char tmp_buf[1024+1];
FILE *fp;
memset(tmp_buf, 0, sizeof tmp_buf);
fp = popen("uname -a", "r");
fgets(tmp_buf, sizeof tmp_buf, fp);
printf("out:[%s]\n", tmp_buf);
return 0;
}

本文介绍了如何使用C语言和popen函数结合shell命令来获取操作系统信息,并通过fgets函数读取输出并打印。
1412

被折叠的 条评论
为什么被折叠?



