我正在尝试提取.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”但是它不是一个字符串?
答案 0 :(得分:2)
怎么样
this->listBox1->Items->Add(gcnew String(OutToDisp.c_str())); // you can still Insert if you want