对Const字符字符串[]使用字符串函数
Use string functions on a Const char string[]
我正在尝试创建一个方法,该方法将接受用户的参数const char string[]
。此参数。将通过for循环逐字符输出到屏幕,直到字符串达到其长度。
我需要知道字符串的长度,这样我的循环才能工作。例如,如果长度为6,则循环应运行6次,并在显示器上显示6个字符。
我本来会使用foreach循环来实现这一点,但我实际上处于GBA环境中,由于某些原因,每个循环都无法正确编译。所以我尝试使用.strlen()
来获取字符串的长度。
但是,我不能使用.strlen()
方法,因为我的const char string[]
不是字符串。
考虑到以上所有内容,我如何在以下代码中使用.strlen()
方法?:
void DrawText(int x, int y, const char string[])
{
for(int i = 0; i < string.strlen(); i++)
{
SetTile(0, x + i, y, 70);
}
}
您可以从cstring
标头使用std::strlen(string)
,但前提是string
指向以null结尾的char
数组。
相关文章:
- 字符串函数在目标C++上运行时C++返回空
- 字符串函数返回奇怪的值
- 这里的字符串函数是什么意思
- 在字符串函数中抛出'char const*'实例后调用的终止
- 为什么 stl 字符串C++函数有时出错有时会出错?
- 从C++为字符串函数设置_ENV
- 来自 2D 数组的字符串函数
- 返回最长的公共子字符串函数 c ++
- 使用getline和字符串函数C++程序中的分段错误
- 在字符串函数的指针中返回地址
- 字符串函数:strcat()
- 这个子字符串函数有什么问题
- 字符串函数不返回字符串? C++
- 使用向量和字符串函数返回字符串
- 尝试修复一个字符串函数,该函数采用字符串并通过替换一些单词来更改它
- 逐字读取字符数组,无需字符串函数
- 我从我的字符串函数返回到主函数
- 为什么我不能从字符串函数返回字符串数组?
- 如何在不使用字符串函数的情况下在char数组中找到字符串?(C )
- 带有 #include< iostream.h> 的程序允许使用 strlen() 等字符串函数。为什么?