如何用变量替换它?

Posted

技术标签:

【中文标题】如何用变量替换它?【英文标题】:How do I replace this with a variable? 【发布时间】:2014-07-01 15:39:30 【问题描述】:

我试图在 C++ 中创建一个函数,它会像视频游戏一样缓慢地将每个字母输入控制台。 现在我遇到的问题是创建一个字符串变量,它将取代“Hello World”的工作。

 void typein(//input goes here)



    char str[] =  "Hello World" //input goes here;

        int len = strlen(str);

    for (int i = 0; i<len; i++) 
            putchar(str[i]);
            Sleep(80);

    
    Sleep(100);
    cout << endl;


【问题讨论】:

在提出此类问题之前,请阅读任何有关 C++ 的书籍。 This is how I would write it in C++。你所拥有的非常类似于 C。 【参考方案1】:

只需使用std::string

void typein( const std::string& str )


   std::size_type len = str.size( );

   // ...


【讨论】:

【参考方案2】:

你可以使用指向str数组的指针

void typein(char* str, int length)
    <your code goes here>

【讨论】:

以上是关于如何用变量替换它?的主要内容,如果未能解决你的问题,请参考以下文章

如何用变量名替换 Web 服务域部分 URI

如何用 sed 的变量替换单引号字符串? [复制]

如何用自定义变量替换 DJANGO 中 JAVASCRIPT 脚本生成的 Google Map Key

如何用sed中的另一个路径替换路径?

在R Shiny中,如何用observe替换observeEvent?

如何用数据框中的字符串值替换 int 值[重复]