重點問題:需要能夠在C++中修改char *的內容。char *的寫入權限*
我有一個函數這有點像這樣:字符*緩衝液=(字符*)FUNCTION
現在我需要修改「緩衝」例如做這樣的緩衝區[1] =「h」;
我試過的是以下內容: char * string =「Hello World」; char buffer [65]; //我仍然需要知道確切的大小 strcpy(buffer,string); buffer [1] =「r」;
我也嘗試過使用malloc。 不幸的是,編譯器總是抱怨以下:「不能從const char [2]轉換爲char」。這發生在Windows上。 我用g ++編譯器沒有這樣的問題。
我曾看過以下鏈接,但仍無法做任何事情。 http://www.developerweb.net/forum/archive/index.php/t-3517.html About character pointers in C Is it possible to modify a string of char in C?
感謝
+1找到真正讀*錯誤信息的人總是很好。 – 2010-06-24 11:20:17