為了利用string類型的字符串連接功能,使用string類型作為ifstream類型對象讀入文件的文件路徑字符串參數.
提示路徑名稱不可一世string類型,而只能使用char* 類型.
路徑改成 char*后,將string類型轉化為char*.
提示string類型直接賦值給char* 錯誤: error C2440: '=' : cannot convert from 'const char *' to 'char *'
更正方法: 將char* 定義為 const char* 即可.
代碼:
string imbagFilePath="G:\\WorkSpace\\FileOperation\\fluor1_AjaxOrange_078.imbag";
const char *cImBagFilePath=new char[200];//正確的;s
//char *cImBagFilePath=new char[200];// 錯誤的;
//cImBagFilePath=imbagFilePath.data(); // 正確的;兩種string轉化為char*的方法
cImBagFilePath=imbagFilePath.c_str();
