重点问题:需要能够在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