bcb6 下调试通过。vc提示错误!!!!!!!!!!!!!111#include <fstream.h>
#include <iostream.h>
#include <string>
#include <vector>
int main(int argc, char* argv[])
{
ifstream input;
input.open("1.txt");
std::string str;
std::vector<std::string> readBuf;
while(!input.eof())
{
std::getline(input, str);
cout << str.c_str() << endl;
readBuf.push_back(str);
cin.get();
} return 0;
}E:\test\temp\d\d.cpp(19) : error C2780: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &,const _E)' : expects 3 arguments - 2 provided
c:\program files\microsoft visual studio\vc98\include\string(149) : see declaration of 'getline'
E:\test\temp\d\d.cpp(19) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' f
rom 'class ifstream'
E:\test\temp\d\d.cpp(19) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' f
rom 'class ifstream'
E:\test\temp\d\d.cpp(19) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' f
rom 'class ifstream'
#include <iostream.h>
#include <string>
#include <vector>
int main(int argc, char* argv[])
{
ifstream input;
input.open("1.txt");
std::string str;
std::vector<std::string> readBuf;
while(!input.eof())
{
std::getline(input, str);
cout << str.c_str() << endl;
readBuf.push_back(str);
cin.get();
} return 0;
}E:\test\temp\d\d.cpp(19) : error C2780: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &,const _E)' : expects 3 arguments - 2 provided
c:\program files\microsoft visual studio\vc98\include\string(149) : see declaration of 'getline'
E:\test\temp\d\d.cpp(19) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' f
rom 'class ifstream'
E:\test\temp\d\d.cpp(19) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' f
rom 'class ifstream'
E:\test\temp\d\d.cpp(19) : error C2784: 'class std::basic_istream<_E,_Tr> &__cdecl std::getline(class std::basic_istream<_E,_Tr> &,class std::basic_string<_E,_Tr,_A> &)' : could not deduce template argument for 'class std::basic_istream<_E,_Tr> &' f
rom 'class ifstream'
#include <fstream>
#include <iostream>
#include <string>
#include <vector>
#include <fstream.h>
#include <iostream.h>
#include <string>
#include <vector>
改为:
#include <fstream.h>
#include <iostream.h>
#include <string.h>
#include <vector.h>