谁来帮我解决一下
有一个程序
//------------------------------------
#include <fstream>
using namespace std;
//------------------------------------
int main()
{
ifstream in( "a.txt ");
ofstream out( "b.txt ");
for(string str;getline(in,str);)
out < <str < <endl;
return 0;
}
//------------------------------------
目的是将文件a.txt拷贝为b.txt。但是我在C++builder6中编译通过了,但是在VS2005中死活报错,谁来帮我说明一下呢?
[解决办法]
你不会是没包含预处理文件 stdafx.h 吧?
[解决办法]
int main()
{
ifstream in( "a.txt ");
ofstream out( "b.txt ");
for(string str;getline(in,str);out < <str < <endl);
}
不要return 0;返回看看呢.
[解决办法]
好像是string 类型没有声明
[解决办法]
int main()
{
ifstream in( "a.txt ");
ofstream out( "b.txt ");
for(string str;getline(in,str);)
out < <str < <endl;
return 0;
}
============> 稍稍改下
int main()
{
ifstream in( "a.txt ");
ofstream out( "b.txt ");
string str;
while(getline(in,str))
out < <str < <endl;
return 0;
}