1.登錄檔操作:
寫入登錄檔:
hkey bk;
dword dwd;
long lresult=0;
lpctstr keyname=l"nomadstudio";
lresult=regcreatekeyex(hkey_current_user,keyname,0,l"",0,0,null,&bk,&dwd);
assert(lresult==error_success);
lpctstr keyname=l"regestkey1";
lpctstr keyvalue=l"aaaaaaaaaa";
lresult=regsetvalueex(bk,strkeyname,0,reg_sz,(byte*)keyvalue,wcslen(keyvalue)*2);
assert(lresult==error_success);
lpctstr keyname2=l"regestkey2";
dword keyvalue2= 2010;
tchar keyvalue0[8] = ;
_itow(keyvalue2, keyvalue0, 10);
lresult=regsetvalueex(bk,keyname2,0,reg_sz,(byte*)&szkeyvalue0,sizeof(keyvalue2));
assert(lresult==error_success);
regclosekey(bk);
讀取登錄檔:
hkey bk;
long lresult=0;
dword dwkeyvaluetype=0;
dword dwkeynaluelength=0;
lpctstr keyname=l"nomadstudio";
lresult=regopenkeyex(hkey_current_user,keyname,0,0,&bk);
lpctstr strkeyname=l"regestkey1";
tchar strkeyvalue[500];
zeromemory(strkeyvalue,500*2);
dwkeynaluelength=500*2;
lresult=regqueryvalueex(bk,strkeyname,0,&dwkeyvaluetype,(byte*)strkeyvalue,&dwkeynaluelength);
lpctstr dwkeyname=l"regestkey2";
tchar szkeyvalue[500];
lresult=regqueryvalueex(bk,dwkeyname,0,&dwkeyvaluetype,(byte*)&szkeyvalue,&dwkeynaluelength);
regclosekey(bk);
cstring strshow;
strshow.format(l"regestkey1:%s regestkey2:%s",(lpctstr)strkeyvalue,szkeyvalue);
messagebox(strshow);
刪除登錄檔:
hkey bk;
long lresult=0;
lpctstr keyname=l"nomadstudio";
lresult=regopenkeyex(hkey_current_user,keyname,0,0,&bk);
if(regdeletevalue(bk,l"regestkey1") !=error_success)
messagebox(l"刪除失敗!");
else
messagebox(l"刪除成功!");
if(regdeletevalue(bk,l"regestkey2") !=error_success)
messagebox(l"刪除失敗!");
else
messagebox(l"刪除成功!");
2.目錄操作:
建立資料夾:
if(createdirectory(_t("//my documents//demo"),null))
else
刪除資料夾:
if(removedirectory(_t("//my documents//demo")))
else
3.獲取當前應用路徑:
tchar cpath[max_path];
cstring filepath;
getmodulefilename( null, cpath, max_path );
filepath = cpath;
filepath = filepath.left(filepath.reversefind('//'));獲取當前應用路徑。
4.去除空格函式:
*函式名:eatspaces
*引數str:字元指標
*返回:無返回
void eatspaces(char*str)
C 基礎學習筆記
1.decimal型別不是基本型別,所以在計算時使用會有效能損失。2.c 的char表示乙個8位字元,而c 的char包含16位。原因是不允許在char型別與8位的byte型別之間進行隱式轉換。3.從字串獲取列舉值 timeofday time1 timeofday enum.parse typeo...
C 基礎學習筆記
c 完全支援物件導向的程式設計,包括物件導向開發的四大特性 include using namespace std main 是程式開始執行的地方 int main 程式結構介紹 儲存類定義 c 程式中變數 函式的範圍 可見性 和生命週期。這些說明符放置在它們所修飾的型別之前。下面列出 c 程式中可...
C語言基礎學習筆記
1.變數,變數的輸出 include int main 字串佔位符是 s,指標佔位符為 zd,指標的長度都為8位。p是位址佔位符,int陣列之間位址差值為4 2.風格 printf 積分等級 c n score 逗號後面跟空格。3.乙個漢字是3個位元組,乙個位元組佔8位。4.陣列 include i...