如何将OpenFileDialog文件路径转换为C++; 我有一个简单的C++ GUI基础程序,使用 OpenFILEDROLAX属性选择文件。我需要获取文件路径,然后我需要使用该文件路径使用getline()逐行读取文本文件。但是当我将ifstream变量值替换为OpenFileDialog值时,它给出了一个错误。我的代码附在下面
我想换一个如何将OpenFileDialog文件路径转换为C++; 我有一个简单的C++ GUI基础程序,使用 OpenFILEDROLAX属性选择文件。我需要获取文件路径,然后我需要使用该文件路径使用getline()逐行读取文本文件。但是当我将ifstream变量值替换为OpenFileDialog值时,它给出了一个错误。我的代码附在下面,c++,header,C++,Header,我想换一个 ifstream myfile("C:/Users/Shenal/Desktop/source.vandii"); 与 代码在下面 我的form1.h文件 Stream^ mystream; OpenFileDialog^ OpenFileDialog1 = gcnew OpenFileDialog; String^ strfilename = OpenFileDialog1->InitialDirectory + OpenFileDialog1->FileName;
ifstream myfile("C:/Users/Shenal/Desktop/source.vandii");
与
代码在下面
我的form1.h文件
Stream^ mystream;
OpenFileDialog^ OpenFileDialog1 = gcnew OpenFileDialog;
String^ strfilename = OpenFileDialog1->InitialDirectory + OpenFileDialog1->FileName;
String^ Readfile = File::ReadAllText(strfilename);
//MessageBox::Show(Readfile);
string line;
ifstream myfile("C:/Users/Shenal/Desktop/source.vandii");
ofstream compiledFile;
vector<string> filecontent;
if (myfile.is_open())
{
MessageBox::Show(Readfile);
while (!myfile.eof())
{
getline(myfile, line);
}
}
Stream^mystream;
OpenFileDialog^OpenFileDialog1=gcnew OpenFileDialog;
字符串^strfilename=OpenFileDialog1->InitialDirectory+OpenFileDialog1->FileName;
字符串^Readfile=File::ReadAllText(strfilename);
//MessageBox::Show(Readfile);
弦线;
ifstream-myfile(“C:/Users/Shenal/Desktop/source.vandii”);
流编译文件;
矢量文件内容;
如果(myfile.is_open())
{
MessageBox::Show(Readfile);
而(!myfile.eof())
{
getline(myfile,line);
}
}
<代码> >代码文件> ……代码>流^ < /代码>这不是C++,而是CLI.@ PARKTROMAMI这是正常工作的。谢谢。在一张便条上,请看
Stream^ mystream;
OpenFileDialog^ OpenFileDialog1 = gcnew OpenFileDialog;
String^ strfilename = OpenFileDialog1->InitialDirectory + OpenFileDialog1->FileName;
String^ Readfile = File::ReadAllText(strfilename);
//MessageBox::Show(Readfile);
string line;
ifstream myfile("C:/Users/Shenal/Desktop/source.vandii");
ofstream compiledFile;
vector<string> filecontent;
if (myfile.is_open())
{
MessageBox::Show(Readfile);
while (!myfile.eof())
{
getline(myfile, line);
}
}