如果我将char*传递给函数.我想把那个char*转换为std :: string,一旦我得到我的结果,就从std :: string将它转换回char*来显示结果.
所以我需要做的步骤
如果可能的话,我可以看看如何通过引用vs一个指针来完成它(它的地址我通过值传入但是我仍然可以修改指针所指向的值.所以即使函数中指针地址的副本被破坏了我仍然看到外面的变化值.
谢谢!
如何将stringin 转换为char *I使用以下方法,但它不起作用.
在运行时它给我以下错误:
运行时检查失败#3 - 正在使用变量'url'而未进行初始化.
虽然我已经初始化了它,如下面的代码所示.能告诉我一个例子吗?
char* url;
sup = "news"
sup="http://www."+sup+"yahoo.com";
strcpy(url, sup.c_str());
Run Code Online (Sandbox Code Playgroud)
我在控制台中使用Microsoft Visual Studio 2010,C++