您好,所以我有一个要使用outtextxy在winbgi窗口上显示的字符串。 问题是outtextxy仅采用显示编译器错误的char数组的指针。 这是代码
i != r(i)
答案 0 :(得分:1)
如果string是std :: string,请使用txt.c_str()
答案 1 :(得分:0)
感谢大家的回答。 这是更新的代码。
for(int i=0;i<13;i++){
setcolor(RED);
circle(otab[i].x1,otab[i].y1,otab[i].radius);
string txt="obs:";
std::ostringstream oss;//i used ostringstream because append didn't work properly
oss << txt << i;
string pl=oss.str();
outtextxy(otab[i].x1,otab[i].y1,(char*)pl.c_str());
}