問題是我的控制檯應用程序從用戶得到的字符串:轉換輸入字符串爲char * <Bad Ptr>
string input;
cin >> input;
現在我想這個字符串轉換爲char *,然後將它傳遞給一個函數:
char *argument = NULL;
argument = (char *) input.c_str();
我的函數聲明爲:
int function (char *input, char *output)
我有訪問衝突時,DEB這個代碼,所以我試圖定義一切:
strcpy(argument, input.c_str());
但我再次訪問衝突和壞Ptr! 任何線索?
我不無法訪問功能代碼:( – A23149577 2013-02-24 10:24:22