C++文件读写/复制
从文件source.txt中读取内容,保存到destination.txt文件中,程序执行后,每次目标文件中只有最后一个字符,为什么?求大神解决#include<iostream>
#include<fstream>
using namespace std;
int main()
{
ifstream in("F:\\source.txt", ios::in);
if (!in)
{
cerr << "打开源文件失败" << endl; system("pause");
return 0;
}
ofstream out("F:\\destination.txt",ios::out|ios::app);
if (!out )
{
cerr << "打开目标文件失败" << endl; system("pause");
return 0;
}
static char buf;
while (in >> buf);
{
out << buf;
}
cout << endl; system("pause");
in.close();
out.close();
return 0;
} while (in >> buf);
{
out << buf;
}
进也在100,出也在100,不一个还想几个。用个变量从 1 到 100 i++啊。
页:
[1]