当我使用代码块编译它时,我有一些代码在工作,所以现在我想在 Qt5 中使用它,我复制了它。它什么也没做。我可以运行该应用程序,但无法从.txt
文件中读取数据。我包括了fstream,string,iostream和QCoreApplication。
fstream data;
data.open("Datenbank.txt",ios::in);
//Variables for Database
string DbName,ServerName,UserName,Password,Rolename,Charset,Parameters;
string NewForeName ="Alex";
// reading txt Data
data>>DbName;
data>>ServerName;
data>>UserName;
data>>Password;
data>>Rolename;
data>>Charset;
data>>Parameters;
cout<<"test"<<endl;
data.close();
cout<<DbName<<endl;
cout<<ServerName<<endl;
cout<<UserName<<endl;
cout<<Password<<endl;
cout<<"test2"<<endl;
我做错了什么?
编译
项目时,应显示一个包含项目名称和生成规则的文件夹,其中将"发布"和"调试"作为子文件夹。将 txt 复制到该文件夹中,而不是子文件夹中。文件夹名称应如下所示:
myproject-build-desktop-Qt_4_7_4_for_Desktop_-_MSVC2008__Qt_SDK__Debug