fin>>mama 有错吗???while里的
void jiema(string file_name)
{
ifstream fin;
ofstream fout;
fin.open((char *)file_name.c_str());
fout.open("jiema.txt");
vector<string> jiema;
for(int j=0;j<i;j++)
{
char ch[2];
ch[0]=code_ma[j];ch[1]='\0';
jiema.push_back(ch);
}
string s;
string entry;
unsigned int k;
char f_ch;
unsigned int mama;
cout<<endl<<endl;
while(fin>>mama)
{
k=mama;
//k=(int)f_ch;
cout<<k<<endl;
if(k>jiema.size())
{
entry=s+s[0];
}
else entry=jiema[k];
fout<<entry;
if(!s.empty())
{
string add_s=s+entry[0];
jiema.push_back(add_s);
}
s=entry;
}
vector<string>::iterator jiema_read;
jiema_read=jiema.begin();
}
在bianma.txt里储存的都是unsigned int的数字 但是怎么读不出来(全都读不出来)
[解决办法]
请问是4字节的int还是未知字节的字符串?