代码:
#include <bits/stdc++.h>
using namespace std;
void findNetwork() {
FILE *file;
char line[1024];
if ((file = popen("ifconfig", "r")) == NULL) {
string err = "Some errors occurred while executing \"ifconfig\".";
throw(err);
}
while (fgets(line,1024,file) != NULL) {
printf("%s", line);
}
pclose(file);
}
int main(int argc, char **argv)
{
findNetwork();
return 0;
}
该程序将打印和 ifconfig
命令相同的结果。