首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位高手来帮小弟我解决一下

2012-03-15 
谁来帮我解决一下有一个程序//------------------------------------#include fstreamusingnamespacestd

谁来帮我解决一下
有一个程序
//------------------------------------

#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;
}

热点排行