1
我想讀一個input.txt
文件的內容,並把它放在output.txt
文件中,我試圖在下面的代碼中做到這一點,但是我沒有成功,我是新來的C++文件操作,你能告訴我這個怎麼做 ?在C++中,如何讀取文本文件的內容,並將其放入另一個文本文件中?
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
int main() {
string line;
std::vector<std::string> inputLines;
ifstream myfile ("input.txt");
if (myfile.is_open())
{
while (getline (myfile,line))
{
cout << line << '\n';
inputLines.push_back(line);
}
myfile.close();
}
else cout << "Unable to open file";
ofstream myfile2 ("output.txt");
if (myfile2.is_open())
{
for(unsigned int i = 0;i< inputLines.size();i++)
myfile2 << inputLines[i];
myfile2.close();
}
return 0;
}
謝謝你,在上面的程序中,我一行一行地閱讀內容,你能告訴我如何按字符讀取字符,然後打印出來嗎?如果我使用'char'而不是'string'來讀取內容,那麼我還可以使用'vector'還是有其他關鍵字? – user2917559
請看看這也是,http://stackoverflow.com/questions/21767700/c-pointer-to-integer-comparison-error – user2917559