while(!
out.eof())
{
lin++;
out.getline(content,100,'\n');
sign=0;
check=content;
while
(1)
{
if(sign==0)
{
if((*check>='a'&&*check<='z')||(*check>='A'&&*check<='Z'))
{
sign=1;
word[t]=*check;
t++;
}
elseif((*check>='0'&&*check<='9'))
{
sign=2;
word[t]=*check;
t++;
}
elseif(*check=='+'||*check=='-'||*check=='*'||*check=='/'||*check=='>'||*check=='<'||*check=='='||*check=='!
'||*check==';'||*check==','||*check=='('||*check==')'||*check=='['||*check==']'||*check=='{'||*check=='}'||*check=='…')
{
sign=3;
word[t]=*check;
t++;
}
}
elseif(sign==1)
{
if((*check>='a'&&*check<='z')||(*check>='A'&&*check<='Z')||(*check>='0'&&*check<='9'))
{
word[t]=*check;
t++;
}
elseif(*check=='+'||*check=='-'||*check=='*'||*check=='/'||*check=='>'||*check=='<'||*check=='='||*check=='!
'||*check==';'||*check==','||*check=='('||*check==')'||*check=='['||*check==']'||*check=='{'||*check=='}'||*check=='…')
{
print(word,t,sign,lin);
t=0;
word[t]=*check;
t++;
sign=3;
}
elseif(*check=='')
{
print(word,t,sign,lin);
t=0;
sign=0;
}
}
elseif(sign==2)
{
if((*check>='a'&&*check<='z')||(*check>='A'&&*check<='Z'))
{
cout<<"variableerroroccurred!
online"<return0;
}
elseif(*check>='0'&&*check<='9')
{
word[t]=*check;
t++;
}
elseif(*check=='+'||*check=='-'||*check=='*'||*check=='/'||*check=='>'||*check=='<'||*check=='='||*check=='!
'||*check==';'||*check==','||*check=='('||*check==')'||*check=='['||*check==']'||*check=='{'||*check=='}'||*check=='…')
{
print(word,t,sign,lin);
t=0;
word[t]=*check;
t++;
sign=3;
}
elseif(*check=='')
{
print(word,t,sign,lin);
t=0;
sign=0;
}
}
elseif(sign==3)
{
if((*check>='a'&&*check<='z')||(*check>='A'&&*check<='Z'))
{
print(word,t,sign,lin);
t=0;
word[t]=*check;
t++;
sign=1;
}
elseif(*check>='0'&&*check<='9')
{
print(word,t,sign,lin);
t=0;
word[t]=*check;
t++;
sign=2;
}
elseif(*check=='*'||*check=='/'||*check=='!
'||*check=='=')
{
word[t]=*check;
t++;
}
elseif(*check=='+'||*check=='-'||*check==';'||*check==','||*check=='('||*check==')'||*check=='['||*check==']'||*check=='{'||*check=='}'||*check=='…'||*check=='>'||*check=='<')
{
print(word,t,sign,lin);
t=0;
word[t]=*check;
t++;
}
elseif(*check=='')
{
print(word,t,sign,lin);
t=0;
sign=0;
}
}
if(*check=='\n'||*check=='\0')
{
if(t>0)
{
print(word,t,sign,lin);
t=0;
sign=0;
}
break;
}
check++;
}
}
out.close();
cout<<"