C++ 对常量字符字符串[]使用字符串函数

C++ 对常量字符字符串[]使用字符串函数,c++,string,char,C++,String,Char,我正在尝试创建一个方法,该方法将从用户处获取参数const char string[]。这个参数。然后将通过for循环逐字符输出到屏幕,直到字符串达到其长度 我需要知道字符串的长度,以便循环工作。例如,如果长度为6,则循环应运行6次,并在显示器上显示6个字符 我本来会为此使用foreach循环,但实际上我在GBA环境中,由于某些原因,每个循环都不能正确编译。因此,我尝试使用.strlen()来获取字符串的长度 但是,我不能使用.strlen()方法,因为我的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);
    }
}
void DrawText(int x,int y,常量字符字符串[])
{
for(int i=0;i
您可以从
cstring
头使用
std::strlen(string)
,但前提是
string
指向以null结尾的
char
数组