如何用变量替换它?

时间:2014-07-01 15:39:31

标签: c++ visual-c++ visual-studio-2013

我试图在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;

}

2 个答案:

答案 0 :(得分:1)

只需使用std::string

即可
void typein( const std::string& str )
{

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

   // ...

}

答案 1 :(得分:0)

您可以使用指向str

数组的指针
void typein(char* str, int length){
    <your code goes here>
}