相关疑难解决方法(0)

如何将char*复制到字符串中,反之亦然

如果我将char*传递给函数.我想把那个char*转换为std :: string,一旦我得到我的结果,就从std :: string将它转换回char*来显示结果.

  1. 我不知道如何为转换做这个(我不是在谈论const char*而只是char*)
  2. 我不知道如何操纵我发送的指针的值.

所以我需要做的步骤

  1. 接受一个炭*
  2. 将其转换为字符串.
  3. 获取该字符串的结果并以char*的形式将其放回
  4. 返回结果,使得值应该在函数外部可用而不会被破坏.

如果可能的话,我可以看看如何通过引用vs一个指针来完成它(它的地址我通过值传入但是我仍然可以修改指针所指向的值.所以即使函数中指针地址的副本被破坏了我仍然看到外面的变化值.

谢谢!

c++

28
推荐指数
1
解决办法
8万
查看次数

如何在C++中将字符串转换为char*?

如何将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++

c++ visual-c++

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×2

visual-c++ ×1