Rtx userlist.php,【图片】【C语言】【控制台】提取腾讯通用户信息(id,用户名,手机)【erbi_lucifer吧】_百度贴吧...
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
/******************************************************************************
打開用戶文件
******************************************************************************/
int ReadTheFile(char str[]){
HANDLE pfile;
pfile = ::CreateFileA(str,GENERIC_READ,0,NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,NULL); // 用這個函數比OpenFile好 FILE_FLAG_DELETE_ON_CLOSE
if(pfile == INVALID_HANDLE_VALUE)
{
printf("打開文件失敗2:%s\n",str);
CloseHandle(pfile); // 一定注意在函數退出之前對句柄進行釋放。
return 1;
}
DWORD filesize=GetFileSize(pfile,NULL);
char* buffer=(char*)malloc((filesize+1)*sizeof(char)); 最后一位為 '/0'。
ZeroMemory(buffer,sizeof(buffer));
DWORD readsize;
ReadFile(pfile,buffer,filesize,&readsize,NULL);
buffer[filesize]=0;
//對讀取的網頁信息(UTF_8編碼)進行解碼,轉換為Unicode再轉換為ASCII碼
int wLen2 = MultiByteToWideChar(CP_UTF8, 0, buffer, -1, NULL, 0);
wchar_t* wStr2 = (wchar_t*)malloc(sizeof(wchar_t)*wLen2);//
MultiByteToWideChar(CP_UTF8, 0, buffer, -1, wStr2, wLen2);
//unicode to gb2312
int aLen2 = WideCharToMultiByte(CP_ACP, 0, wStr2, -1, NULL, 0, NULL, NULL);
char* converted2 = (char*)malloc(sizeof(char)*aLen2);
WideCharToMultiByte(CP_ACP, 0, wStr2, -1, converted2, aLen2, NULL, NULL);
EditShow(converted2);
free(buffer);
free(wStr2);
free(converted2);
CloseHandle(pfile); // 關閉句柄。
return 0;
}
總結
以上是生活随笔為你收集整理的Rtx userlist.php,【图片】【C语言】【控制台】提取腾讯通用户信息(id,用户名,手机)【erbi_lucifer吧】_百度贴吧...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 营业部是做什么的
- 下一篇: 信用卡不用了不注销会有什么后果 了解这