st() /* 如数组大于 Q1 行,先将下部 Q3 行存到 fp2,再从 fp1 读入 Q3 行 */
{
int i,j;
if(oa) { /* 如 fp1 中有记录 */
if(ss_max=Q1) wfp2(); /* 如数组大于Q1行,先将下部Q3 行存到 fp2 */
mov(0,Q3); /* 数组各行后移 Q3 行 */
fseek(fp1,wra[--oa],SEEK_SET); /* 移动 fp1 读写指针到读写起点 */
j=read_from(0,Q3,fp1); /* 从 fp1 读 Q3 行,写入数组 0 行起 */
ss_x+=j; /* 计算数组行号 */
ss_max+=j; /* 计算编辑数组实用最大行行号 */
}
}
...[ 查看全文 ]