一个非常简单的有关string类的问题
#include<string>
#include<fstream>
#include<iostream>
using namespace System;
using namespace std;
void main()
{
ifstream infile("file1.fna",ios::in);
ofstream outfile("out.txt");
if(!infile)
{
cout<<"open the fna File appear error!"<<endl;
exit(0);
}
string title;
string Myseq;
string line;
while(!infile.eof())
{
getline(infile,line,'\n');
if(line[0] == '>') title = line;
if(line.empty()) break;
else Myseq = Myseq + line;
line.clear();
}
outfile << Myseq ;
system("pause");
}
文件就是一个fna格式的文档。例如:
>ffffffffffff
aaaaaaaaaaaaa
aaaaaaaa
没有用过string类,以前都是用的都是C语言。谢谢了,貌似这应该是一个极其简单的问题。
[解决办法]
脚本超出范围。
我也是菜鸟,不知道是否跟文档格式有关?fna?
是否读取文件找不到终止符 eof() ?