如何用变量替换它?
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>
【讨论】:
以上是关于如何用变量替换它?的主要内容,如果未能解决你的问题,请参考以下文章
如何用自定义变量替换 DJANGO 中 JAVASCRIPT 脚本生成的 Google Map Key