C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C++获取本机登陆过的QQ号码

C++获取本机登陆过的QQ号码示例程序

作者:

这篇文章主要介绍了使用C++获取本机登陆过的QQ号码列表的程序示例,大家可以参考使用
先看效果图,代码在下面



复制代码 代码如下:

// FileName: GetQQ.h

#pragma once

#include <vector>

class GetQQ
{
private:
    std::vector<CString> m_qqNum;

public:
    GetQQ();
    ~GetQQ();
public:

    // 获取QQ号码
    std::vector<CString> Init(void);
};

复制代码 代码如下:

// FileName: GetQQ.cpp

#include "stdafx.h"                // 如果编译出错请删除这句
#include "GetQQ.h"

GetQQ::GetQQ()
{

}

GetQQ::~GetQQ()
{

}


std::vector<CString> GetQQ::Init(void)
{
    TCHAR pathBuffer[MAX_PATH] = {0};
    ::SHGetSpecialFolderPath(NULL, pathBuffer, CSIDL_APPDATA, FALSE);

    CString strPath(pathBuffer);
    strPath += _T("\\Tencent\\Users\\*.*");

    HANDLE hFile;
    WIN32_FIND_DATA fileData;
    hFile = FindFirstFile(strPath, &fileData);
    FindNextFile(hFile, &fileData);

    while (FindNextFile(hFile, &fileData))
    {
        // 如果是一个文件夹目录
        if(fileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
        {
            m_qqNum.push_back(fileData.cFileName);
            fileData.cFileName;
        }
    }

    return m_qqNum;
}

您可能感兴趣的文章:
阅读全文