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

📄 ifconfig.cgi.c

📁 uclinux下用cgi 实现直流电机控制
💻 C
字号:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	FILE *po;	char buf[1024];	char *a;	char *b = "inet addr:";	//char *c = "inet addr:";	char last[16];	char lo[16];	char lo2[16];
	printf("Content-Type:text/html\n\n");//头标信号
	printf("<TITLE>显示系统网络信息</TITLE>\n");
	printf("<HR>");
		if((po = popen("ifconfig","r")) == NULL) {    //执行ifconfig,得到相关的IP信息		printf("bad\n");		//exit 0;	}	while(fgets(buf,1024,po)) {           		if(memcmp(buf,"eth0",4) == 0) {         //只比较两个字符			//printf("ok\n");			//printf("%s\n",buf);			//a = strstr(buf,b);			//printf("lo:%s\n",a);					}		if((a = strstr(buf,b)) != NULL) {   //获得a所指向地址			//printf("find it inet addr\n");			//a = a-strlen(c);			a += strlen(b);    //获得需要输出字符串的地址			sscanf(a,"%s Bcast:192.168.18.255 %s ",last,lo2);//对字符串进行比对,满足要求的输出			//sscanf(a,"%s %s",last[0]),last[1]);			printf("<P>系统的网络信息显示如下:\n</p>");			printf("IP addr:%s\n",last);			//printf("bcast:%s\n",lo);			printf("Net%s\n",lo2);			printf("</br>");			printf("</br>");			printf("</br>");
						//fflush(stdout);		}		else			printf("\n");				//return 0;	}		printf("<a href=../sys_form.html>返回首页</a>");}


⌨️ 快捷键说明

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