找出下面程序设计问题. 多个同类型错误只需指明第一处.

发布于 2022-03-03 17:32:36

    找出下面程序设计问题. 多个同类型错误只需指明第一处.
#include "stdio.h" #include "stdlib.h"
#include "string.h"
//
// 说明:
// checkpwd {username} {password} //
// 程序接收两个参数, 分别是用户名和密码. 然后和本地数据库中的正确值比较, 如果匹配则返回 0,
// 失败则返回-1 //
int main(int argc, char* argv[]) {
    char* username = argv[1]
    char* password = argv[2]
    char* cmd = (char*)malloc(256)
    if (strlen(username) == 0 || strlen(password) == 0) return
    //
    // mysql 命令行参数说明
    // mysql -h {服务器} -u {用户名} -p{密码} {数据库名称}
    //
    sprintf(cmd, "echo 'SELECT * FROM users WHERE username=%s AND password=%s' | /bin/mysql -h 127.0.0.1 -u root -p123 userdb", password, username)
    if (system(cmd) > 0)
          return 0
    else
          return -1
}

关注者
0
被浏览
26
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看