读书人

c++资料按行拆分

发布时间: 2012-10-27 10:42:26 作者: rapoo

c++文件按行拆分

void splitFile(){int filelinenum=FILELINE/MAX;ifstream ifs("./test.txt");string str;int num=1;int i=1;for(i=1;i<=MAX;i++){strstream aa;aa<<(i-1);string strCount;aa>>strCount;string filepath = "./test"+strCount+".txt";ofstream ofs(filepath.c_str());int start = filelinenum*(i-1)+1;int end = filelinenum*i;while((num!=(end+1))&&getline(ifs,str)){if(num>=start && num <=end){ofs<<str<<endl;num++;}else{num++;break;}}}}
?

读书人网 >C++

热点推荐