ubuntu1804 64bit C语言搜索wifi列表
以下是一个简单的C语言程序,用于搜索并列出Ubuntu 18.04 64位操作系统下的所有可用WiFi网络列表:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
int main() {
FILE *fp;
char path[1035];
char* cmd = "nmcli device wifi list";
fp = popen(cmd, "r");
if (fp == NULL) {
printf("Failed to execute command\n");
exit(1);
}
printf("Available WiFi Networks:\n");
while (fgets(path, sizeof(path)-1, fp) != NULL) {
printf("%s", path);
}
pclose(fp);
return 0;
}
此程序使用nmcli命令来列出可用的WiFi网络列表,并通过使用popen函数来执行命令并读取输出。此程序可以编译为可执行文件,然后在Ubuntu 18.04 64位操作系统下运行
原文地址: https://www.cveoy.top/t/topic/fiXA 著作权归作者所有。请勿转载和采集!