/* 右鍵的移動(dòng)控制 */
case KEY_RIGHT:
if(y==1 && x<=(net[1]+1)) {
++x;
if(x==(net[1]+2)){
++y;
x=1;
move(y,x);
}
}
if(y>1 && x<=net[y]) {
++x;
if(x==(net[y]+1)){
++y;
x=1;
move(y,x);
}
}
break;
/* 左鍵的移動(dòng)控制 */
case KEY_LEFT:
if(y==1 && x>1) --x;
if(y>1 && x>=1) --x;
if(x==0){
if(y>1) --y;
x=net[y];
move(y,x);
}
break;
/* 回車鍵的控制 */
case '\\r':
if (y==1) {
for (a=0,i=(x-1);i<=net[1];i++,a++) {
line[a]=edit.name[i];
}
line[a+1]='\\0';
} else {
for (i=1;i sizefile=net[i]+sizefile; } for (a=0,i=x;i<=net[y];i++,a++) { line[a]=edit.name[sizefile+i]; } line[a+1]='\\0'; } sizefile=0; if (x<=net[y]) { for (i=net[y];i>=x;i--) { delch(); } } if (y==1) { for (i=strlen(edit.name);i>=(x-1);i--) { edit.name[i+1]=edit.name[i]; } edit.name[strlen(edit.name)+2]='\\0'; edit.name[x-1]='\\n'; net[1]=x-1; } else { for (i=1;i sizefile=net[i]+sizefile; } for (i=strlen(edit.name);i>=(sizefile+x);i--) { edit.name[i+1]=edit.name[i]; } edit.name[strlen(edit.name)+2]='\\0'; edit.name[sizefile+x]='\\n'; net[y]=x; sizefile=0; } ++y; x=1; move(y,x); insertln(); printw("%s",line); for(i=2000;i>=y;i--) { net[i]=net[i-1]; } net[y]=strlen(line); memset(line,'\\0',sizeof(line)); break;
2010年計(jì)算機(jī)等級(jí)考試二級(jí)公共基礎(chǔ)知識(shí)教程
2010年計(jì)算機(jī)等級(jí)考試二級(jí)C語言教程匯總
2010年全國計(jì)算機(jī)等考二級(jí)C:程序設(shè)計(jì)實(shí)戰(zhàn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |