-
1。讀取 Hkey Current User Software\Microsoft\Windows CurrentVersion Explorer 下的登錄檔。
有乙個"logon user name"鍵值對。
函式 bool getusername(lptstr lpbuffer,lpdword nsize);
3。通過獲取我的文件來獲取使用者。
API 函式中有 shgetspecialfolder 的原型宣告。 這個功能可以幫助我們找到Windows桌面目錄、啟動目錄、我的文件目錄等。
shgetspecialfolder 需要三個引數。 第乙個引數是 hwnd,它指定"所有者視窗":呼叫此函式時可能出現的對話方塊或訊息框。
第二個引數是整數 id,它確定要查詢的目錄是哪個目錄,其值可以是:
CSIDL Bitbucket ** 站。
CSIDL 控制項控制面板。
CSIDL 桌面 Windows 桌面桌面
csidl desktop目錄桌面。
CSIDL 驅動我的計算機。
csidl fonts 目錄。
CSIDL Nethood 線上鄰居。
CSIDL 網路虛擬資料夾
csidl 個人我的文件。
CSIDL 印表機。
CSIDL 程式程式組。
CSIDL 最近 大多數最近開啟的文件第一列。
CSIDL Sendto “傳送到”選單項。
CSIDL 開始選單 工作列啟動選單項。
csidl 啟動目錄。
CSIDL 模板臨時文件。
最後乙個引數是 pidl 位址。 shgetSpecialFolderLocation:將位址寫入 pidl。
-
可以在 MFC 中呼叫 API 函式 Getusername,原型如下:
bool getusername(
lptstr lpbuffer,lpdword nsize,前者是指向緩衝區的指標,後者是緩衝區大小。 下面是乙個示例:
char szuser[80];
dword cbuser = 80;
printf("the impersonated user name is %s",szuser);
elsehandleerror("getusername failed.");
-
1. 開啟 C-Free 並按 Ctrl+N 建立乙個新檔案。
2. 然後開始呼叫函式。
3.按F9進行除錯,發現沒有錯誤。
4. 按 F5 執行程式。
5. 輸入您要輸入的號碼。
6. 按回車鍵輸出結果,並檢查匹配結果,表示函式呼叫成功。
-
函式是一件可以復用的作品,是對函式的整體理解。
C語言本身自帶了很多庫函式,它們被放置在不同的標頭檔案中,不同的類別,你只需要在使用它們的時候引入對應的標頭檔案。
除了它附帶的 C 語言。 函式,我們也可以編寫自己的函式,稱為使用者定義的函式。 自定義函式和庫函式之間沒有本質的區別,表示和使用方法相同,但開發者不同。
在本章中,我們將向您展示如何編寫和使用自己的函式。
引數
函式的乙個顯著特徵是它們與括號 ( ) 一起使用,如有必要,括號包含資料或變數,稱為引數。 該引數是需要由漢敏同伴編號處理的資料,例如:
strlen(str1) 用於計算字串的長度,str1 是引數。
puts("c 語言中文網") 用於輸出一串字元差異標尺"c 語言中文網"這就是引數。
返回值
由於函式可以處理具有虛擬高電平的資料,因此有必要告訴我們處理結果,因此許多函式都有乙個返回值。 所謂的返回值就是函式執行的結果。 例如:
char str1 c language";
int len = strlen(str1);
strlen() 是字串 str1 的長度,它是我們通過 len 變數接收的整數。
函式的返回值具有固定的資料型別(int、char、float 等),用於接收返回值的變數型別必須相同。
你能說清楚嗎,我不知道你的意思。 是否要在 main 函式中呼叫乙個函式,然後不知道如何定義被呼叫的函式? 如果是這樣的話,我可以告訴你。 >>>More