求字符串编辑按TAB时的操作解决方法
这是我写的代码 if (key = TAB){//当用户按TAB时
int x, y;
for (x = *curPosition; x < *curPosition + Console::_tabsize+1; x++){//*curPosition光标位置,_tabsize TAB键的移动字符数
str[x]=' ';
}
*curPosition = *curPosition + Console::_tabsize;//新的光标位置
for (y = *curPosition + Console::_tabsize +1; ; y++){//移动后面的字符串
str[y] = str [y-Console::_tabsize];
}
}
但是还是不对 请哪位大侠指点指点,国庆快乐。