找回密码
 加入
搜索
查看: 2943|回复: 5

[系统综合] 跟这个c语言一样功能的脚本怎么写

  [复制链接]
发表于 2010-5-3 16:44:34 | 显示全部楼层 |阅读模式
本帖最后由 fugq0fff 于 2010-5-4 13:04 编辑

跟这个c语言一样功能的脚本怎么写  不好意思昨天没有看清楚发错了  sh的脚本 现在重发
#include <stdio.h>
#include <stdlib.h>
#define MAX 1024

int checkpsw(char *username, char *password)
{
        FILE *f;
        char user[MAX+2], pass[MAX+2], active[MAX+2];
/*        printf("%s,%s\n",username,password); */
        if (!(f=fopen("up.dll", "r")))
        {
                perror("Open PASSWORD file error");
                printf("Use up.dll as the password file\n");
                printf("checkpsw for OpenVPN@WIN by ELM <wzk#wenzk.net>.\n");
                return(1);
        }
        while(!feof(f))
        {
                fscanf(f,"%s %s %s\n",user,pass,active);
/*                printf("user:%s pass:%s active:%s\n",user, pass, active); */
                if (!strcmp(username,user) && !strcmp(password,pass) && !strcmp(active,"1"))
                {
/*                        printf("OK\n"); */
                        fclose(f);
                        return (0);
                }
        }
        fclose(f);
        return (1);
}

void main()
{
        int status;
/*        printf("%s,%s",getenv("USERNAME"),getenv("PASSWORD")); */
        status=checkpsw(getenv("USERNAME"),getenv("PASSWORD"));
        return (status);
}
发表于 2010-5-3 18:00:49 | 显示全部楼层
openvpn 的配置文件
路由器的东西
和AUTOIT 没关系
 楼主| 发表于 2010-5-3 18:09:38 | 显示全部楼层
不是啊  这代码是  用户名和密码验证的啊
发表于 2010-5-4 11:19:04 | 显示全部楼层
这个不是C语言!
是Unix/Linux 的Shell脚本!
 楼主| 发表于 2010-5-5 16:06:00 | 显示全部楼层
老大帮帮忙啊
发表于 2010-5-6 03:36:51 | 显示全部楼层
1 不知道你要实现的是界面还是功能
2 没有测试环境也不知道调用库的资料

很难帮你
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 15:35 , Processed in 0.079866 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表