日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中获取用户控制台,【图片】【C语言】【控制台】提取腾讯通用户信息(id,用户名,手机)【erbi_lucifer吧】_百度贴吧...

發布時間:2024/10/8 编程问答 37 豆豆

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

/******************************************************************************

打開用戶文件

******************************************************************************/

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;

}

總結

以上是生活随笔為你收集整理的c语言中获取用户控制台,【图片】【C语言】【控制台】提取腾讯通用户信息(id,用户名,手机)【erbi_lucifer吧】_百度贴吧...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。