FLTK 和连接字符的问题

Posted

技术标签:

【中文标题】FLTK 和连接字符的问题【英文标题】:Issues with FLTK and concatenated char 【发布时间】:2015-05-03 21:28:25 【问题描述】:

我正在开发 FLTK 应用程序 (C++),我必须创建名称以在 Fl_Browser 中进行设置。基本上这个结构会收到一个带有

的“const char*”

browser->add("我的字符串..");

但是...我需要每个字符串都接收正确的名称:“进程”加上它的编号,例如:“进程 1”、“进程 2”、...

整个字符串必须是一个const char*,数字由一个计数器接收,通过while命令增加;

我需要这样的东西:

int count=1;
while (count < 100) 
    const char* name;
    name = "Process" + count;        
    count++;

如何连接这两个变量?

【问题讨论】:

【参考方案1】:

你应该使用字符串流,像这样:

while (count < 100) 
    std::ostringstream name;  
    name << "Process" << count;
    browser->add(name.str().c_str());
    count++;

【讨论】:

以上是关于FLTK 和连接字符的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 FLTK 将 const char* 转换为 CLR/C++ 中的字符串以获得 FL_Input 或其他小部件的值?

VS 2015 和 FLTK 回调问题

FLTK双窗口和FLTK单窗口的区别

FLTK 桌面截图问题

设置 Xcode 和 FLTK

如何在 C++ 和 FLTK 中实现倒计时时钟?