文件操作的问题,急!!!!!!!!!
请问,怎么样这样读进数据
12356564
646464
646454564
154646464
364646464
4613113134
4646161464
0000000000
数据是以空白行分大类的,
如何判断读到完了一个大类,开始读另外一个
问题点数:20、回复次数:2Top
1 楼chinazcw(笑口常开)回复于 2003-08-05 01:34:07 得分 10
可以一个字符一个字符的读,当碰到连续的两个字符都是回车时,表示一个大类结束~Top
2 楼pengzhenwanli(紫气日盈)回复于 2003-08-05 01:57:00 得分 10
#include <iostream>
#include <vector>
#include <fstream>
#include <string>
using namespace std;
int main()
{
fstream infile( "main.cpp",ios_base::in);
char buffer[101];
vector<string> vec;
while(1)
{
infile.getline( buffer,80,'\n');
if( infile.eof() )
break;
else
{
vec.push_back( string( buffer ) );
if( strlen(buffer) == 0 )
{
for( int i = 0 ; i < vec.size()-1; i++ )
cout << vec[i];
}
}
}
}Top



