[英]How to display multiple words in string without readline using c++?
[英]How to display string in a listbox using C++?
我试图提取.txt文件的内容,然后将其显示在列表框中,我的开发环境是VC ++ 2010。
listBox1,button1是我的Windows窗体应用程序的元素。
这是我到目前为止所得到的:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
ifstream ss_dfs_output("C:\\Users\\...\\Sampletext.txt");
string TempStoreToDisp;
vector<string> VecToDisp;
vector<string>::iterator ToDisp_ptr;
string OutToDisp;
while (getline(ss_dfs_output,TempStoreToDisp,'\n'))
{
VecToDisp.push_back(TempStoreToDisp);
}
for (ToDisp_ptr=VecToDisp.begin();ToDisp_ptr!=VecToDisp.end();ToDisp_ptr++)
{
OutToDisp = *ToDisp_ptr;
String ^sss = Convert::ToString(OutToDisp.c_str());
this->listBox1->Items->Insert(0,sss);
}
}
编译成功但输出似乎很奇怪。 似乎sss返回“true”但是它不是一个字符串?
怎么样
this->listBox1->Items->Add(gcnew String(OutToDisp.c_str())); // you can still Insert if you want
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.