#include
#include
tchar tmppath[260] = ;
getmodulefilename( null, tmppath, 260 ); //獲取當前程序已載入模組的檔案的完整路徑,該模組必須由當前程序載入。
(_tcsrchr(tmppath,_t('\\')))[1] = 0;
strcat(tmppath, "\\test.ini");
if((_access(tmppath, 0)) == -1)
else
else
}解惑:
1. (_tcsrchr(szfilepath, _t('\\')))[1] = 0 即szfilepath去掉最後乙個"\"後面的內容,"\"留下。
拆分來看char *ch = _tcsrchr(szfilepath, _t('\\'));查詢最後乙個"\"出現的位置,並返回"\"後面的字元(包括"\")
ch[1] = 0;// 將szfilepath截斷,去掉最後乙個"\"後面的字元(留下"\")
2. ((_access(tmppath, 0)) == -1則檔案不存在;不等於-1 則檔案存在
需要標頭檔案#include
3. 函式getmoduleilename說明
hmodule hmodule 裝載乙個程式例項的控制代碼。如果該引數為null,該函式返回該當前
應用程式
全路徑。
lptstr
lpfilename 是你存放返回的名字的記憶體塊的指標,是乙個輸出引數
dword nsize,裝載到緩衝區lpfilename的最大值
如果返回為成功,將在lpfilename的
緩衝區 當中返回相應模組的路徑,如果所設的nsize過小,那麼返回僅按所設定緩衝區大小返回相應字串內容。
如果函式失敗,返回值將為0,利用getlasterror可獲得異常**。
windows.h
VC讀寫INI檔案
在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 其中各引數的意義 lpctstr lpstring 是鍵值,也就是變數的值,不過必須為l...
VC讀寫INI檔案
在我們寫的程式當中,總有一些配置資訊需要儲存下來,以便完成程式的功能,最簡單的辦法就是將這些資訊寫入ini檔案中,程式初始化時再讀入.具體應用如下 一.將資訊寫入.ini檔案中.1.所用的winapi函式原型為 其中各引數的意義 lpctstr lpstring 是鍵值,也就是變數的值,不過必須為l...
VC讀寫ini檔案
vc讀寫ini檔案 關於ini檔案讀寫的api函式 有下列這些 getprivateprofileint getprivateprofilesection getprivateprofilesectionnames getprivateprofilestring getprivateprofiles...