-
不知道cstring轉換的格式成員函式是否正常,另外,我總結乙個cstring到flaot double:
double
a;cstring
b;a=_tstof(b);
在VS2010中除錯。
-
int tempint[10];
tempint[i+1] 陣列不是都越界了嗎?
-
如果已經獲取了cstring檔案的路徑,建議使用cfile或cstdiofile進行檔案操作。
Fread 也是可能的,可以使用 open file name 引數,但請注意,專案不應該處於 Unicode 模式,Fread 在這種模式下會遇到一些麻煩。
-
我建議使用 fread 和 fopen。
首先,將 csstring 轉換為 const char*。
const char* path = lpcstr();
fopen(..
-
獲取當前路徑,並在子目錄模型中開啟檔案。
-
"%[^"你不想讓逗號分隔它們嗎,為什麼你在輸入中看不到逗號?
-
應該是你的**中路徑處理不當導致的問題,發布你的**來幫助你看。
-
使用 cfiledialog 開啟所選檔案時,只能使用 getfilename 獲取所選檔案的檔名,使用 getpathname 可以獲取所選檔案路徑的完整檔名。 通常除錯資料夾是預設路徑,因此您只能使用 getfilename 開啟預設資料夾中的檔案。
從你說的來看,也許你使用了getfilename。
下面是乙個示例:
cfiledialog dlg;
if( == idok)
-
cfile 中的讀取用法與 fread 類似,檔案可以作為二進位資料讀取。
-
你已經用過cfiledialog,為什麼不用cfile開啟檔案呢? 這樣就無需將 CSrim 轉換為 char*。
-
getPathName() 獲取所選檔案的完整路徑。
cstring 可以使用其成員函式來獲取緩衝區 cstring::getbuffer
如果字符集預設為 Unicode,則不能將其轉換為 char。 在 Unicode 中,cstring 採用寬字元的形式,在緩衝區中,使用 wchar t 型別。