int main()
{
char* NamePointer = new char;
std::cout << "Enter the file you want to edit (MUST BE IN THE PROJECT'S DIRECTORY): ";
std::cin >> &NamePointer;
const char* FileName = NamePointer;
delete &NamePointer;
return 0;
}
這將返回我的錯誤標題:Erorr:沒有運營商 「>>」 匹配這些參數
std::cin >> &NamePointer;
任何想法?這可能是我錯過的簡單東西,但是當我查閱它時,我沒有得到我的答案。
JUST FIXED IT,SORRY FOR BOTHERING!我拿出「& NamePointer」中的「&」。
是的,我剛剛發現了另一種使用c_str()的方法。抱歉!
只是刪除'&'並沒有解決它,它仍然是broken.Check我的答案。 – 2012-04-04 03:30:50