建立一帐号aaa, 密码bbb
不要用system("...");

解决方案 »

  1.   

    #ifndef UNICODE
    #define UNICODE
    #endif#include <stdio.h>
    #include <windows.h> 
    #include <lm.h>
    #pragma comment(lib,"Netapi32.lib")
    int wmain(int argc, wchar_t *argv[])
    {
       USER_INFO_1 ui;
       DWORD dwLevel = 1;
       DWORD dwError = 0;
       NET_API_STATUS nStatus;   if (argc != 3)
       {
          fwprintf(stderr, L"Usage: %s \\\\ServerName UserName\n", argv[0]);
          exit(1);
       }
       //
       // Set up the USER_INFO_1 structure.
       //  USER_PRIV_USER: name identifies a user, 
       //    rather than an administrator or a guest.
       //  UF_SCRIPT: required for LAN Manager 2.0 and
       //    Windows NT and later.
       //
       ui.usri1_name = argv[2];//这是用户名。
       ui.usri1_password = argv[2]; //这是密码。
       ui.usri1_priv = USER_PRIV_USER;
       ui.usri1_home_dir = NULL;
       ui.usri1_comment = NULL;
       ui.usri1_flags = UF_SCRIPT;
       ui.usri1_script_path = NULL;
       //
       // Call the NetUserAdd function, specifying level 1.
       //
       nStatus = NetUserAdd(argv[1],
                            dwLevel,
                            (LPBYTE)&ui,
                            &dwError);
       //
       // If the call succeeds, inform the user.
       //
       if (nStatus == NERR_Success)
          fwprintf(stderr, L"User %s has been successfully added on %s\n",
                   argv[2], argv[1]);
       //
       // Otherwise, print the system error.
       //
       else
          fprintf(stderr, "A system error has occurred: %d\n", nStatus);   return 0;
    }
      

  2.   

    NetGroupAddUser(NULL,L"Administrator",L"User");
      

  3.   

    使用NT的API函数NetGroupAddUser,NetUserAdd等,或者直接SHELLEXECUTE()
      

  4.   

    strcpy(&argv[0], "NET");和和,算不?