报文数据处理求救?
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void main()
{
//void ReadDataFromFileLBLIntoString()
ifstream fin("E://data.txt");
// ifstream fin("data.txt");
string s,t,p;
while( fin >> s ) //每次读取一行
{
t+=s; //将所读取的数据的所有行组合成新的数组t
}
cout<<t<<endl;
cout<<dec<<endl;
for(int i=0;i<t.length;i++)
{
switch(t[i])
{
case '-': break ;
default:switch(t[i+1])
{
case '-':p+=t[i];break;
default:p+=t[i]*16+t[i+1];
}
}
}
cout<<p<<endl;
}