我正在尝试创建一个新的输入文本文件并读取它的内容并写入我的输出文件。事情是我尝试了很多东西,有人可以解释我应该如何处理我的代码。任何我可以改变的。输入和输出文件
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
string fileName,fileName2,text;
cout << "Please enter file name fo input: ";
getline(cin ,fileName);
cout << "Please enter file name for output: ";
getline(cin, fileName2);
ofstream output(fileName2,ios_base::app);
std::fstream inFile;
inFile.open(fileName, std::fstream::in | std::fstream::out | std::fstream::trunc);
getline(inFile, text);
while(inFile)
{
inFile >> text;
}
output << text;
output.close();
inFile.close();
return 0;
}
你应该做的是使用调试器来逐步执行代码,每次一行,看看它是如何在逻辑上执行每条指令,什么是在每一步的所有变量的值。一旦你这样做了,显示的代码中的明显错误应该是非常明显的。了解如何使用调试器是每个C++开发人员必备的技能。 –