我正在尝试获取一个字符串来复制.txt文件中的所有内容。我不关心退货或任何花哨的东西,我只需要在文件上输入所有内容。
这里我有一个名为Default.txt
的.txt文件。
x:-100
y:-30
z:30
w:100
它位于我的项目文件夹中的一个文件夹中,我保存所有.cpp和.h文件。
Macintosh HD/.../Project/Text_Files/Default.txt
以下是我将其放入字符串的代码(从技术上讲,它不是我的代码)。
using namespace std;
string TextFileToString(string filename)
{
string line;
stringstream dosString;
ifstream inFile;
inFile.open (filename.c_str());
while(std::getline(inFile, line))
{
dosString<<line<<"\r\n";
}
return(dosString.str());
}
// In my main function
string s = TextFileToString("Default.txt");
cout << s;
为什么这不起作用?我查了几个其他解决方案,它们都是这样的。是因为文件路径需要超过"Default.txt"
吗?我不知道。请帮忙!