A read művelet struktogramjának megfelelő C++ programrészlet 6.
void A::read(status& sa, string& da)
{
if(sx==norm){
sa = norm;
da = "";
while(sx==norm && dx!=' '
&& dx!='\n'){
da+=dx;
x.get(dx);
sx = x.eof() ? abnorm : norm;
}
while(sx==norm && (dx==' ' ||
dx=='\n')){
x.get(dx);
sx = x.eof() ? abnorm : norm;
}
}else{
sa = abnorm;
}
}
sa,da,a:read
sx=norm
sa=norm sa=abnorm
da=<>
sx=norm ? dx?SEP
da:hiext(dx)
sx,dx,x:read
sx=norm ? dx?SEP
sx,dx,x:read
Előző kocka
Következő kocka
Első kocka
Grafikus változat megtekintése